C# 操作word 模板 值 替换
1.引用 aspose.words dll
2.word 使用doc
3.给word 模板中添加要替换位置的 书签
.引用 aspose.words dll
.word 使用doc .给word 模板中添加要替换位置的 书签 string templatePath = Server.MapPath("~" + path);//文档模板物理路径 Document doc = new Document(templatePath);
try
{
Hashtable tables = new Hashtable();
tables.Add("协议编号", "【"+agreeNum+"】");
tables.Add("基金管理人", orgName);
tables.Add("基金管理人住所", orgFundCompanyAddr);
tables.Add("法定代表人", orgCorporationName);
tables.Add("基金投资者", investorName);
tables.Add("基金投资者住所", InvestorAddress);
tables.Add("投资者身份证号", investorIdCard);
tables.Add("投资者性别", InvestorSex);
tables.Add("投资者联系方式", InvestorTel);
tables.Add("投资者年龄", InvestorAge); tables.Add("基金合同编号", "【"+htNum+"】");
tables.Add("基金合同编号2", htNum );
tables.Add("基金合同名称", "《"+fundName+"私募基金合同》");
tables.Add("金额大写", Common.Utils.MoneyToUpper((Utils.StrToDecimal(loanAmount, )).ToString()).Replace("圆整",""));//不带单位只读数字 tables.Add("金额小写", (String.Format("{0:N}", Utils.StrToDecimal(loanAmount, ) * )));
tables.Add("金额小写不乘一万", (String.Format("{0:N}", Utils.StrToDecimal(loanAmount, ))));
tables.Add("付款日期", beginTime);
tables.Add("付款日期2", beginTime2);
tables.Add("收益开始日期", beginTime);
tables.Add("封闭开始日期", beginTime);
tables.Add("封闭结束日期", endTime);
tables.Add("封闭月数", totalMonth);
tables.Add("开户行", fundActBankName);
tables.Add("银行卡号", fundActBankNum);
tables.Add("基金账户名称", fundActName);
tables.Add("通知日期", beginTime);
tables.Add("基金名称", fundName + "私募投资");
tables.Add("委托人银行卡号", agentBankNum);
tables.Add("委托人开户行", agentBankName);
tables.Add("委托人账户名称", agentName); GetHTFile(doc, tables);
string downname = investorName + "-" + name;
doc.Save(downname, SaveFormat.Doc, SaveType.OpenInWord, Page.Response);
}
catch(Exception ex)
{ }
public static void GetHTFile(Document doc, Hashtable table)
{
BookmarkCollection bookmarks = doc.Range.Bookmarks;
foreach(Bookmark mark in bookmarks)
{
if(table.ContainsKey(mark.Name))
{
mark.Text = table[mark.Name].ToString();
}
}
}
C# 操作word 模板 值 替换的更多相关文章
- c#操作Excel模板,替换命名单元格或关键字形成报表
c#操作Excel模板,替换命名单元格或关键字形成报表 http://blog.sina.com.cn/s/blog_45eaa01a0102vqma.html一 建立Excel 模板文件 templ ...
- C#操作word模板插入文字、图片及表格详细步骤
c#操作word模板插入文字.图片及表格 1.建立word模板文件 person.dot用书签 标示相关字段的填充位置 2.建立web应用程序 加入Microsoft.Office.Interop.W ...
- Csharp 简单操作Word模板文件
原文:Csharp 简单操作Word模板文件 1.创建一个模板的Word文档 Doc1.dot 内容为: To: <Name> Sub:<Subject> Website i ...
- [转]C#操作word模板插入文字、图片及表格详细步骤
c#操作word模板插入文字.图片及表格 1.建立word模板文件 person.dot用书签 标示相关字段的填充位置 2.建立web应用程序 加入Microsoft.Office.Interop.W ...
- poi 针对word模板内容替换
最近多了一个需求,需要对word模板内容进行替换,一开始用的是word03版的,替换起来比较简单,主要是range对像替换非常方便,而且可以保留替换前的字体样式. InputStream is = n ...
- java代码操作word模板并生成PDF
这个博客自己现在没时间写,等后面有时间了,自己再写. 这中需求是在实际的项目开发中是会经常遇到的. 下面我们先从简单入手一步一步开始. 1.首先,使用word创建一个6行两列的表格. 点击插入-6行2 ...
- .NET使用NPOI读取Word模板并替换关键字并下载
NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目. 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 ...
- POI Word 模板 文字 图片 替换
实验环境:POI3.7+Word2007 Word模板: 替换后效果: 代码: 1.入口文件 public class Test { public static void main(String[] ...
- 使用java Apache poi 根据word模板生成word报表
项目开发过程中,客户提出一堆导出报表的需求,需要导出word格式,页眉还需要加上客户公司的logo,试了几种方案,最后选择了用 Apache poi 加上自定义标签的方式实现. 目前功能还比较简单,一 ...
随机推荐
- bootstrap-table 分页增删改查之一(增加 删除)
先上效果图 引入js文件 <!--js jquery --> <script type="text/javascript" src="${pageCon ...
- .net core系列之《.net core中使用MySql以及Dapper》
当我们决定使用.Net Core开发的时候,就放弃使用SqlServer的打算吧.那应该选择哪个数据库呢?一般选择MySql的比较多. 接下来我们来演示在.Net Core中使用MySQL吧. 1.原 ...
- 卸载Sharepoint2016后。重新安装提示 系统从以前的安装重新启动,或更新正在等待错误
卸载Sharepoint2016 重启N遍,不停地重启.需要删除注册表项 下的 .将PendingFileRenameOperations键项删除,再重新安装就可以安装成功.
- cmd命令提示符大全(干货)
cmd是command的缩写.即命令提示符(CMD),是在OS / 2 , Windows CE与Windows NT平台为基础的操作系统(包括Windows 2000和XP中, Vista中,和Se ...
- Hdfs&MapReduce测试
Hdfs&MapReduce测试 测试 上传文件到hdfs 随意打开一个文件夹传一个文件试试(把javafx-src.zip传到hdfs的/根目录下):hadoop fs -put javaf ...
- 7、Node.js EventEmitter
#######################################################################################介绍Node.js Eve ...
- IntelliJ IDEA常用设置(转)
IntelliJ IDEA是一款非常优秀的JAVA编辑器,初学都可会对其中的一些做法感到很别扭,刚开始用的时候我也感到很不习惯,在参考了网上一些文章后在这里把我的一些经验写出来,希望初学者能快速适应它 ...
- MongoDB authentication failed
0.随笔摘要: MongoDB 安装配置 MongoDB 权限控制 MongoDB 注意事项 authentication failed 1.MongoDB 下载安装配置 MongoDB官网 ...
- python读取xml文件报错ValueError: multi-byte encodings are not supported
1.在使用python对xml文件进行读取时,提示ValueError: multi-byte encodings are not supported 很多贴子上说把xml的编码格式改为,就可以正常执 ...
- BZOJ4008:[HNOI2015]亚瑟王(DP,概率期望)
Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑. 他决定,在脱坑之前,最后再来打一盘亚瑟王.既然是最后一战,就一定要打得漂亮.众所周知,亚瑟王是一个 ...