您现在的位置是:网站首页> 编程资料编程资料
asp.net操作Word实现批量替换_实用技巧_
2023-05-24
371人已围观
简介 asp.net操作Word实现批量替换_实用技巧_
首先引入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; /// /// 关闭Word进程 /// public void KillWinword() { var p = Process.GetProcessesByName("WINWORD"); if (p.Any()) p[0].Kill(); } /// /// 打开word文档 /// /// 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); } /// /// 替换word中的文字 /// /// 查找的文字 /// 替换的文字 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); } /// /// 保存 /// public void Save() { _doc.Save(); } /// /// 退出 /// public void Dispose() { _doc.Close(ref _nullobj, ref _nullobj, ref _nullobj); _app.Quit(ref _nullobj, ref _nullobj, ref _nullobj); } } } 以上就是关于asp.net如何操作Word实现批量替换的全部代码,希望对大家的学习有所帮助。
您可能感兴趣的文章:
- asp.net 在线编辑word文档 可保存到服务器
- asp.net下用Aspose.Words for .NET动态生成word文档中的数据表格的方法
- asp.net下用Aspose.Words for .NET动态生成word文档中的图片或水印的方法
- ASP.NET实现word文档在线预览功能代码
- asp.net下将页面内容导入到word模板中的方法
- ASP.NET操作Word的IIS权限设置
- 从ASP.NET得到Microsoft Word文档的代码
- asp.net(c#)下读取word文档的方法小结
- asp.net中Word转Html的办法(不需要WORD组件)
- asp.net 按指定模板导出word,pdf实例代码
- ASP.NET实现将word文档转换成pdf的方法
- asp.net实现word文档在线预览功能的方法
- asp.net中如何批量导出access某表内容到word文档
相关内容
- 三种asp.net页面跳转的方法_实用技巧_
- SqlCommandBuilder如何实现批量更新_实用技巧_
- ASP.NET MVC 3仿Server.Transfer效果的实现方法_实用技巧_
- asp.net实现识别客户端浏览器或操作系统_实用技巧_
- Asp.Net MVC3.0如何项目部署到Win7 64位系统_实用技巧_
- asp.net操作过程中常见错误的解决方法_实用技巧_
- asp.net mvc3.0安装失败如何解决_实用技巧_
- asp.net中javascript与后台c#交互_实用技巧_
- JSON在ASP.NET中使用方法_实用技巧_
- ASP.NET4的自动启动特性浅析_实用技巧_
