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

 
    


 
					



