Spire.Doc for Java 支持 添加图形到 Word 文档,也可以旋转 word 文档中已有的图形。本文介绍如何使用 Spire.Doc for Java 旋转 word 文档中的图形。
import com.spire.doc.Document;
import com.spire.doc.DocumentObject;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.*;
import com.spire.doc.fields.ShapeObject;
public class RotateShape{
public static void main(String[] args) throws Exception {
//加载示例文档.
Document doc = new Document();
doc.loadFromFile("InsertShapes.docx");
//获取第一个section
Section sec = doc.getSections().get(0);
//遍历所有的段落并将段落里所有的图形旋转20度
for ( Paragraph para: (Iterable) sec.getParagraphs()) {
for (DocumentObject obj : (Iterable) para.getChildObjects()) {
if (obj instanceof ShapeObject) {
((ShapeObject) obj).setRotation(20);
}
}
}
//保存文档
doc.saveToFile("output/RotateShape.docx", FileFormat.Docx);
}
}
图形旋转20度后的效果图: