用C#操作word替换字符,用spire
这两天想写个小程序,是用C#操作word文档的。许多人都对微软本身的解决方案COM组件十分不看好,比如需要本机安装office等等,总之吐槽很多,直接放弃。
搜到一个国产的npoi库,据说操作简单功能强大,下载试用,发现操作excel还是不错的,但word不好使。而且官方网站文档不全,更新缓慢。
尝试文本替换,总是出错。加了官方群,问了问题,没人回应。
网上又找了找,发现有个spire的库不错,也有免费的dll可以用。(转个评价:这是一个免费又强大的C# word 组件,它不需要 Word automatio即可运行,并且任何第三方的功能都囊括)
试用了一下,非常简单圆满地解决了我的问题。
代码如下,简洁易懂:
private void button1_Click(object sender, EventArgs e){var doc = new Document();doc.LoadFromFile("d:\\ht.docx");doc.Replace("[<单位名称>]", tbDwmc.Text, false, false);doc.Replace("[<开户行>]", tbKhh.Text, false, false);doc.Replace("[<银行账号>]", tbYhzh.Text, false, false);doc.Replace("[<单位地址>]", tbAddress.Text, false, false);doc.Replace("[<单位电话>]", tbTel.Text, false, false);var guid = Guid.NewGuid().ToString();doc.SaveToFile("s" + guid + ".docx", FileFormat.Docx);doc.Close();Process.Start("s" + guid + ".docx");}
转载于:https://www.cnblogs.com/hlws/p/7070762.html
用C#操作word替换字符,用spire相关推荐
- poi操作word替换模板向指定位置添加图表
poi操作word替换模板向指定位置添加图表 首先是引入pom文件 <dependency><groupId>org.apache.poi</groupId>< ...
- XDocReport 的简单使用 操作word 替换变量,动态图片,指定操作指令(程序)扩展(转自:http://www.cnblogs.com/fish-in-sky/p/4973237.html)
XDocReport 主要是操作word,如动态插入数字.汉字.图片,也可以通过指令形式去执行程序输出结果. 1,模版变量定义. 1)新建word: 2)替换简单动态变量:Ctrl + F9 编辑 ...
- 踩坑日记--poi操作word替换图片显示问题
说明 最近遇到一个比较坑的问题,就是使用poi操作word文档,通过替换书签的方式替换成图片时,图片在word中显示正常,但是通过libreoffice转成pdf时显示不全.经过测试发现,图片插入到w ...
- java word读写操作,替换字符
转自 https://www.jb51.net/article/101910.htm word pom.xml <dependency><groupId>org.apache. ...
- python 操作word 替换字符串为图片_python实战===老司机奇技淫巧系列之字符转换成图片...
先放两张效果图: 还有这个: 是不是立马逼格满满~ 这里用到的是一个有趣的模块,叫wordcloud: *建议自行通过下载setup.py的方式安装,pip install 不一定能下载成功. 打开, ...
- python 操作word 替换字符串为图片_用python将.docx文件中的字符串替换为jpg
对不起,我的英语不好.在 我试图用.jpg文件替换.docx文件中的字符串.首先,我将JPEG转换为BMP并将其移动到剪贴板,然后使用找到.执行用"^c"替换docx文件中的特殊字 ...
- excel操作word,替换文本
1.在Excel vba编辑器-工具-引用中添加对word.14的引用. 2.利用word vba查找替换功能替换word文本中文字. '打开模板文件 Set objApp = CreateObjec ...
- Java poi 操作word替换模版中固定参数(页眉、段落、表格)
近期碰到一个稍微头疼的需求,将word模版中的参数替换为实际值,其中包括段落.列表(行数不够时自动递增).页眉:本文以docx文档为例,其中代码有其他地方参考,如有冒犯,还请海涵: 模版: 实现效果: ...
- Delphi操作Word,Excel替换
有的时候想把数据库里的内容按某种格式写在Word,Excel里,在Word,Excel里按某种格式保存字段名称,下面以"%+字段名称+%"为例 一.Delphi 操作 Word 替 ...
最新文章
- opencv 图像去噪要点总结
- 发放MindMeister内测邀请,仅20
- Sharepoin学习笔记—架构系列--03 Sharepoint的处理(Process)与执行模型(Trust Model) 2
- 非替换元素和替换元素
- Oracle中字符串转义问题总结
- Hive Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
- 外网访问内网Tornado
- vscode如何关闭Pylint警告或错误提示
- python元胞转list_python元胞自动机的简单实现
- 【2019】微软Power BI 每月功能更新系列——Power BI 8月版本功能完整解读
- 原生select下拉框样式修改:去除聚焦的黄色边框样式
- JVM 垃圾回收机制和常见的垃圾回收器
- 什么是DNS域名解析
- pycharm生成exe文件及关联ico图标
- python身高体重程序代码_python EM算法4(身高体重数据集)
- python 从键盘输入若干个整数,当输入“-1““时输入结束,请统计最大值、最小值和平均数
- Spring Security Oauth2 如何自定义授权获取token
- 【Java】基本类型
- 搜狗输入法android皮肤,搜狗输入法皮肤盒子app
- Java使用Itext5与html模板生成pdf并支持下载