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度后的效果图: