首页 新闻 会员 周边

使用DocX插件对文档标识符进行替换

0
悬赏园豆:30 [已解决问题] 解决于 2020-05-12 14:33

如何使用docx插件,对word文档中指定的标识符替换为图片。文本替换没问题,需要替换的图片不确定文档有几个,在什么位置,只能根据标识符来替换,该怎么做呢?求用过的大神指点!

Anoiy的主页 Anoiy | 初学一级 | 园豆:8
提问于:2018-11-14 14:32
< >
分享
最佳答案
0

我年轻的时候弄过:https://www.cnblogs.com/zzy0471/archive/2010/12/12/1903629.html
最好是找一些第三方的类库,应该有类似的api,我的这个随笔只是Z计划。

收获园豆:30
会长 | 专家六级 |园豆:12401 | 2018-11-14 14:47

用微软的office库支撑太麻烦了,之前用的是这个,现在模板全部换了,然后这个就第一页生成不了,并且很慢。还必须安装office才能用,所以找比的插件用。
Spire.doc免费版插入图片没有GetIndex()方法,正式版试用会在文档里插入评估警告
目前就DocX这个插件可以了,但不知道把指定标识符替换为图片怎么用,愁人....

Anoiy | 园豆:8 (初学一级) | 2018-11-14 14:53

@为你钟情: 哦,我也不推荐用微软的库。你去你用的那个库的官网上看看有文档或论坛没有

你看看这个怎么样,不过这个可能是收费类库
https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Image/NET-Word-How-to-Insert-Image-in-Word-Document-with-C.html

会长 | 园豆:12401 (专家六级) | 2018-11-14 14:59

@会长: 开源项目https://github.com/xceedsoftware/docx

Anoiy | 园豆:8 (初学一级) | 2018-11-14 15:36

@为你钟情: 这项目我刚才略看了下,是有插入图片的api,但是不知道能不能在任意位置插入,还是只能顺序生成。如果不能在任意位置插入的话倒是也有办法,这个类库有没有提供读word的功能,可以先把模板读出来,然后从前往后遍历段落,同时创建一个新的doc,如果遍历的过程中遇到文字,则复制给新建的doc,如果遇到需要替换为图片的段落,则将图片插入到新的doc当前位置。

会长 | 园豆:12401 (专家六级) | 2018-11-14 15:42

@为你钟情: 能不能问一下作者?如果实在找不到的话。或者换一个其他的类库

会长 | 园豆:12401 (专家六级) | 2018-11-14 15:42

@会长: 目前用这个了,这个有个免费版,但是跟收费版还是有差别,可以看收费版api

Anoiy | 园豆:8 (初学一级) | 2018-11-14 16:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册