老公的春天手机铃声,手机号值多少钱,萧振高级中学
首先引入microsoft.office.interop.word组件,该组件在安装完office后在com中出现。
代码如下
using system; using system.collections.generic; using system.diagnostics; using system.linq; using system.text; namespace textreplace { public class wordoperate : idisposable { private microsoft.office.interop.word._application _app; private microsoft.office.interop.word._document _doc; object _nullobj = system.reflection.missing.value; /// <summary> /// 关闭word进程 /// </summary> public void killwinword() { var p = process.getprocessesbyname("winword"); if (p.any()) p[0].kill(); } /// <summary> /// 打开word文档 /// </summary> /// <param name="filepath"></param> public void open(string filepath) { _app = new microsoft.office.interop.word.applicationclass(); object file = filepath; _doc = _app.documents.open( ref file, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj); } /// <summary> /// 替换word中的文字 /// </summary> /// <param name="strold">查找的文字</param> /// <param name="strnew">替换的文字</param> public void replace(string strold, string strnew) { _app.selection.find.clearformatting(); _app.selection.find.replacement.clearformatting(); _app.selection.find.text = strold; _app.selection.find.replacement.text = strnew; object objreplace = microsoft.office.interop.word.wdreplace.wdreplaceall; _app.selection.find.execute(ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj, ref objreplace, ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj); } /// <summary> /// 保存 /// </summary> public void save() { _doc.save(); } /// <summary> /// 退出 /// </summary> public void dispose() { _doc.close(ref _nullobj, ref _nullobj, ref _nullobj); _app.quit(ref _nullobj, ref _nullobj, ref _nullobj); } } }
以上就是关于asp.net如何操作word实现批量替换的全部代码,希望对大家的学习有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论