.net根据模板对Word用Aspose Word操作
2018-06-22 07:37:28来源:未知 阅读 ()
命名空间:(记得引入ASPJPEGLib.dll)
usingAspose.Words;
1.创建word模版,使用MergeFeild绑定数据
新建一个Word文档,命名为Template.doc
打开Template.doc必须在菜单的"插入→文档部件→域”找到MergeField并输入相应的域名
2.新建cs使用数组提供数据源
- stringtempPath = Server.MapPath("~/Docs/Temp/Template.doc");
- stringoutputPath = Server.MapPath("~/Docs/Output/Template.doc");
- //载入模板
- var doc = new Document(tempPath);
- //提供数据源
- String[] fieldNames = new String[] {"UserName", "Gender", "BirthDay", "Address"};
- Object[] fieldValues = new Object[] {"张三", "男", "1988-09-02", "陕西咸阳"};
- //合并模版,相当于页面的渲染
- doc.MailMerge.Execute(fieldNames, fieldValues);
- //保存合并后的文档
- doc.Save(outputPath);
- //在WebForm中,保存文档到流中,使用Response.?BinaryWrite输出该文件
- vardocStream = newMemoryStream();
- doc.Save(docStream, SaveOptions.CreateSaveOptions(SaveFormat.Doc));
- Response.ContentType = "application/msword";
- Response.AddHeader("content-disposition", "attachment; filename=Template.doc");
- Response.BinaryWrite(docStream.ToArray());
- Response.End();
- //在MVC中采用,保存文档到流中,使用base.File输出该文件
- vardocStream = newMemoryStream();
- doc.Save(docStream, SaveOptions.CreateSaveOptions(SaveFormat.Doc));
- returnbase.File(docStream.ToArray(), "application/msword","Template.doc");
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:一个简单的彩色背景图形验证码
- asp.net源程序编译为dll文件并调用的实现过程 2020-03-29
- Asp.net MVC SignalR来做实时Web聊天实例代码 2020-03-29
- ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据 2020-03-29
- Asp.Net中WebForm的生命周期 2020-03-29
- ASP.NET使用Ajax返回Json对象的方法 2020-03-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash