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 模板 值 替换的更多相关文章

  1. c#操作Excel模板,替换命名单元格或关键字形成报表

    c#操作Excel模板,替换命名单元格或关键字形成报表 http://blog.sina.com.cn/s/blog_45eaa01a0102vqma.html一 建立Excel 模板文件 templ ...

  2. C#操作word模板插入文字、图片及表格详细步骤

    c#操作word模板插入文字.图片及表格 1.建立word模板文件 person.dot用书签 标示相关字段的填充位置 2.建立web应用程序 加入Microsoft.Office.Interop.W ...

  3. Csharp 简单操作Word模板文件

    原文:Csharp 简单操作Word模板文件 1.创建一个模板的Word文档  Doc1.dot 内容为: To: <Name> Sub:<Subject> Website i ...

  4. [转]C#操作word模板插入文字、图片及表格详细步骤

    c#操作word模板插入文字.图片及表格 1.建立word模板文件 person.dot用书签 标示相关字段的填充位置 2.建立web应用程序 加入Microsoft.Office.Interop.W ...

  5. poi 针对word模板内容替换

    最近多了一个需求,需要对word模板内容进行替换,一开始用的是word03版的,替换起来比较简单,主要是range对像替换非常方便,而且可以保留替换前的字体样式. InputStream is = n ...

  6. java代码操作word模板并生成PDF

    这个博客自己现在没时间写,等后面有时间了,自己再写. 这中需求是在实际的项目开发中是会经常遇到的. 下面我们先从简单入手一步一步开始. 1.首先,使用word创建一个6行两列的表格. 点击插入-6行2 ...

  7. .NET使用NPOI读取Word模板并替换关键字并下载

    NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目. 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 ...

  8. POI Word 模板 文字 图片 替换

    实验环境:POI3.7+Word2007 Word模板: 替换后效果: 代码: 1.入口文件 public class Test { public static void main(String[] ...

  9. 使用java Apache poi 根据word模板生成word报表

    项目开发过程中,客户提出一堆导出报表的需求,需要导出word格式,页眉还需要加上客户公司的logo,试了几种方案,最后选择了用 Apache poi 加上自定义标签的方式实现. 目前功能还比较简单,一 ...

随机推荐

  1. bootstrap-table 分页增删改查之一(增加 删除)

    先上效果图 引入js文件 <!--js jquery --> <script type="text/javascript" src="${pageCon ...

  2. .net core系列之《.net core中使用MySql以及Dapper》

    当我们决定使用.Net Core开发的时候,就放弃使用SqlServer的打算吧.那应该选择哪个数据库呢?一般选择MySql的比较多. 接下来我们来演示在.Net Core中使用MySQL吧. 1.原 ...

  3. 卸载Sharepoint2016后。重新安装提示 系统从以前的安装重新启动,或更新正在等待错误

    卸载Sharepoint2016 重启N遍,不停地重启.需要删除注册表项 下的 .将PendingFileRenameOperations键项删除,再重新安装就可以安装成功.

  4. cmd命令提示符大全(干货)

    cmd是command的缩写.即命令提示符(CMD),是在OS / 2 , Windows CE与Windows NT平台为基础的操作系统(包括Windows 2000和XP中, Vista中,和Se ...

  5. Hdfs&MapReduce测试

    Hdfs&MapReduce测试 测试 上传文件到hdfs 随意打开一个文件夹传一个文件试试(把javafx-src.zip传到hdfs的/根目录下):hadoop fs -put javaf ...

  6. 7、Node.js EventEmitter

    #######################################################################################介绍Node.js Eve ...

  7. IntelliJ IDEA常用设置(转)

    IntelliJ IDEA是一款非常优秀的JAVA编辑器,初学都可会对其中的一些做法感到很别扭,刚开始用的时候我也感到很不习惯,在参考了网上一些文章后在这里把我的一些经验写出来,希望初学者能快速适应它 ...

  8. MongoDB authentication failed

    0.随笔摘要: MongoDB  安装配置 MongoDB  权限控制 MongoDB  注意事项 authentication failed 1.MongoDB  下载安装配置 MongoDB官网  ...

  9. python读取xml文件报错ValueError: multi-byte encodings are not supported

    1.在使用python对xml文件进行读取时,提示ValueError: multi-byte encodings are not supported 很多贴子上说把xml的编码格式改为,就可以正常执 ...

  10. BZOJ4008:[HNOI2015]亚瑟王(DP,概率期望)

    Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑. 他决定,在脱坑之前,最后再来打一盘亚瑟王.既然是最后一战,就一定要打得漂亮.众所周知,亚瑟王是一个 ...