其他分享
首页 > 其他分享> > Spire.Doc在标签位置替换成图片,并设置居中样式

Spire.Doc在标签位置替换成图片,并设置居中样式

作者:互联网

		    /***    使用书签进行图片替换的核心代码    ***/
            Document doc = new Document();
            Paragraph paragraph = doc.createParagraph();
            DocPicture picture = paragraph.appendPicture(imagePath);//imagePath图片路径
    		picture.setWidth(width);
    		picture.setHeight(height);
    		picture.setVerticalAlignment(ShapeVerticalAlignment.Center);
    		picture.setHorizontalAlignment(ShapeHorizontalAlignment.Center);
            // 设置图片段落居中
    	    paragraph.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
            // 定位书签位置并将书签处的文本替换成图片
    	    BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(doc);
    	    bookmarkNavigator.moveToBookmark(bookmark);//bookmark是Word中书签的名称
            Paragraph oldParagraph = bookmarkNavigator.getCurrentBookmark().getBookmarkEnd().getOwnerParagraph();
            DocumentObjectCollection childObjects = oldParagraph.getOwner().getChildObjects();
            int indexOf = childObjects.indexOf(oldParagraph);
            childObjects.remove(oldParagraph);
            childObjects.insert(indexOf, paragraph);

Spire.Doc用来操作Word非常方便,提供的API文档也很全,不足的是文档中关于示例代码很少,平时开发Word报告时,查找起来比较麻烦。

标签:picture,bookmarkNavigator,Doc,Spire,替换成,paragraph,书签,childObjects,oldParagraph
来源: https://blog.csdn.net/weixin_43823942/article/details/118812070