- 浏览: 191946 次
- 性别:
- 来自: 广州
文章分类
最新评论
需要单独引入的是COM中的Microsoft Office 12.0 Object Library
如果需要部署到服务器,服务器也需要安装office对应版本,否则会出现一大堆问题
https://www.cnblogs.com/5426z/articles/4865312.html
参考:
https://www.cnblogs.com/lee24789229/p/7613598.html
如果需要部署到服务器,服务器也需要安装office对应版本,否则会出现一大堆问题
https://www.cnblogs.com/5426z/articles/4865312.html
string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; path = path.Replace("Debug", "doc"); path = path.Replace("bin\\", ""); Microsoft.Office.Interop.Word._Application app = null; Microsoft.Office.Interop.Word._Document doc = null; //将要导出的新word文件名 string newFile = path + "Replace.docx"; string physicNewFile = path + "购买协议.docx"; try { app = new Application();//创建word应用程序 object fileName = physicNewFile;//模板文件 //打开模板文件 object oMissing = System.Reflection.Missing.Value; doc = app.Documents.Open(ref fileName, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); //构造数据 Dictionary<string, string> datas = new Dictionary<string, string>(); datas.Add("{name}", "刘德华"); datas.Add("{amount}", "30000"); datas.Add("{stratdate}", "2019年1月17日"); datas.Add("{enddate}", "2019年3月18日"); datas.Add("{dateline}", "3个月"); datas.Add("{loanrate}", "11%"); datas.Add("{one}", "第一期"); datas.Add("{two}", "第二期"); datas.Add("{three}", "第三期"); datas.Add("{oneamount}", "0.83"); datas.Add("{twoamount}", "0.83"); datas.Add("{threeamount}", "100.83"); object replace = WdReplace.wdReplaceAll; foreach (var item in datas) { app.Selection.Find.Replacement.ClearFormatting(); app.Selection.Find.ClearFormatting(); app.Selection.Find.Text = item.Key;//需要被替换的文本 app.Selection.Find.Replacement.Text = item.Value;//替换文本 //执行替换操作 app.Selection.Find.Execute( ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref replace, ref oMissing, ref oMissing, ref oMissing, ref oMissing); } //对替换好的word模板另存为一个新的word文档 doc.SaveAs(newFile, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing); } catch (Exception ex) { } finally { if (doc != null) { doc.Close();//关闭word文档 } if (app != null) { app.Quit();//退出word应用程序 } }
参考:
https://www.cnblogs.com/lee24789229/p/7613598.html
发表评论
-
枚举类型帮助类 EnumHelper
2019-09-02 11:29 529项目中出现的问题: 项目中会有很多地方用到文字提醒,如果在每个 ... -
C# zip文件解压压缩帮助类
2019-08-30 11:43 596原文: https://www.cnblogs.com/sun ... -
使用ITextSharp对pdf文件打水印
2019-08-19 17:13 813在项目中需要对pdf文件中的部分信息进行遮挡隐藏,于是找到了I ... -
HMAC_SHA1加密
2019-08-16 10:36 999hmacsha1在很多签名计算中都很常用了,这里对两种可能返回 ... -
.NET/java Office组件神器——Aspose.Total 17.x/18.x/19.x破解版+破解补丁下载【转】
2019-07-29 15:22 2713先上大神的网站地址: [url] https://masuit ... -
通过UserAgent判断智能手机(设备,Android,IOS)【转】
2019-07-02 17:51 1055///<summary> /// ... -
8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码【转】
2019-06-12 17:36 2395服务器使用了word的类库,在使用过程中日志报标题错误 解决 ... -
C#(同步调用、异步调用、异步回调)--转
2019-06-05 12:04 719本文将主要通过“同步调用”、“异步调用”、“异步回调”三个示例 ... -
C# 利用word书签写入自定义数据
2019-05-14 18:08 656原文参考地址: https://www.cnblogs.com ... -
C# 项目中引用office组件后在服务器遇到的问题集锦
2019-02-13 16:03 9621、要在服务器安装相同版本的office完整版程序 本地测试机 ... -
C# word转pdf
2019-01-17 14:55 693写在最前面,如果要部署,服务器需要安装相同版本的office, ... -
给上传的文件生成缩略图(图片和视频)
2018-11-28 17:47 894备注:里面用到的ffmpeg ... -
获取视频文件的截图
2018-11-28 17:36 727视频获取第一帧截图的方法: https://www.cnblo ... -
excel文件转为DataTable
2018-11-02 17:38 1603在人员初始化的时候,通常会用到excel编辑好,导入到数据库中 ... -
DataTable导出excel
2018-11-02 16:36 1159网上有很多关于导出的例子,这里讲一个利用NPOI导出excel ... -
未能加载文件或程序集,System.Net.Http或它的某一个依赖项。系统找不到指定的文件。
2018-10-30 17:21 4868具体的错误描述: 未能加载文件或程序集“System.Net. ... -
将app请求的简单json串转化为字典
2017-11-16 11:18 827通过Newtonsoft的DeserializeObject& ... -
WebAPI启用session功能
2017-11-16 11:04 1777第一步:简单建立两个类,以备修改WebApi的路由方式 第一 ... -
webapi记录请求和返回日志
2017-11-15 17:12 2169需求: 记录每个接口的请求参数及返回参数,方便以后回溯 fi ... -
超过了最大请求长度。System.Web.HttpException
2017-11-13 16:50 2440请在服务器端配置 方法一: 在通过WebSer ...
相关推荐
C#操作Word文档,实现文字写入 本实例主要讲述了使用C#操作Word文档,实现文字写入功能。通过使用Word文档中的Range属性,能够轻松地向Word文档中添加文本内容。本实例中,首先创建了一个Windows窗体应用程序,然后...
以上就是C#操作Word文档的一些核心知识点和常见操作,通过这些方法可以实现对Word文档的读取、编辑和创建。在实际开发中,根据具体需求,还可以结合其他高级特性,如模板应用、邮件合并、宏执行等。
### C#操作Word书签模板知识点详解 #### 一、制作Word书签模板 1. **新建文档**:首先创建一个新的Word文档,并设置好需要的内容。对于需要循环展示的部分(如列表或表格),建议将其放入表格中进行管理,因为表格...
C#操作Word C#操作Word是指使用C#语言来操作Microsoft Word文档的过程。通过使用C#语言,可以实现对Word文档的读取、写入、编辑、打印等操作。本文将对C#操作Word的基本概念、实现方法、常见问题等进行详细的介绍。...
综上所述,通过C#操作Word进行批量查找和替换是一个涉及文件操作、COM互操作以及Word API运用的过程。正确理解和运用这些知识点,可以创建一个高效且灵活的文档处理工具。在实际应用中,还可以根据需要扩展功能,如...
### C#操作Word文档进行查找和替换的知识点详解 #### 一、引入必要的命名空间与组件 为了在C#中操作Word文档,首先需要引入必要的命名空间和引用Microsoft Word对象库。具体步骤如下: 1. **引入命名空间**: ``...
C#操作Word.doc C#操作Word表格.doc C#操作WORD辅助类.txt c#操作word模板插入文字、图片及表格.doc C#操作Word在Word文档中插入图片.docx C#用word模板做文档.doc 收集的C#操作Word的各种代码。直接复制粘贴到程序...
以上就是使用C#操作Word中的书签并插入表格的基本流程和关键代码。这个功能在自动化报告生成、文档模板填充等方面非常实用,可以极大地提高工作效率。在实际开发中,还需要考虑错误处理、兼容性问题以及性能优化等...
以上就是使用C#操作Word文档的基本步骤,包括根据模板生成文档、替换内容和插入表格。通过深入理解和实践,开发者可以创建出高效、灵活的文档自动化解决方案。在实际项目中,务必注意异常处理和资源管理,以确保程序...
根据提供的文件信息,我们可以归纳出两个主要的知识点:一是如何使用C#操作Word文档并插入图片;二是如何利用C#批量替换Word文档中的书签文本。下面将对这两个知识点进行详细解析。 ### 一、使用C#操作Word文档并...
### C#操作Word文件知识点详解 #### 一、概述 在C#中操作Word文件是一项常见但非常实用的技术。这不仅适用于自动化办公场景,还能帮助开发者实现数据导出、报告生成等多种需求。本文将详细介绍如何使用C#进行Word...
c#操作word详细类。实用c#操作word的一个通用类,功能全面。
本篇文章将深入探讨如何利用C#操作Word文档,包括插入书签、创建和编辑图表以及操作表格。这些功能对于自动化报告生成、文档处理和数据整合等场景非常有用。 首先,让我们了解一下如何在C#中操作Word文档。这通常...
c# 操作word,包含word文档的打开,修改,删除,添加文本等
非常好用的一个C#操作word的类库。能在word文档中任意位子写文字以及段落和表格(带线和不带线以及虚线)、图片、页眉页脚。word能操作的,这个类库基本都可以完成。下载直接使用。
在IT领域,C#是一种广泛使用的编程语言,尤其...综上所述,C#操作Word的编辑控件涉及多个层面,从基本的文档创建和文本编辑到更复杂的格式设置和自动化流程。选择合适的方法取决于具体需求,如性能、兼容性和开发效率。