aspose.word使用简单方法
2014-01-14 16:28
447 查看
概念介绍
使用aspose生成word报表步骤:
加载word模板
提供数据源
填充
基本信息:基本属性,列表对应循环的数据结构,如DataTable.
对于列表,使用DataTable进行填充。
模板的制作:
表格以关键字TableStart开头,TableEnd结束。关键字后加DataTable表名称。e.g.TableStart:tableName
表头中间,是具体字段的名称。
方法一、
这种方式,一次填充一个数据。但一个域字段可以多次使用,并可以一次填充。
优点,可以灵活定制。如果要想一次替换多个域字段,稍加改动同样可以实现。
方法二、
在具体开发过程中,通常选择Entity作为数据源。可通过反射获取数据。
如何获取域字段
方法返回的书string[]
使用aspose生成word报表步骤:
加载word模板
提供数据源
填充
加载模板
提供了4种重载方法public Document(); public Document(Stream stream); public Document(string fileName); public Document(Stream stream, LoadOptions loadOptions); public Document(string fileName, LoadOptions loadOptions);
模板制作
aspose在word模板中使用了域(MergeField),一个域相当于一个占位符。域,可以从菜单 插入->文档部件中定位选择。数据填充
目前有两种情况:基本信息和列表。基本信息:基本属性,列表对应循环的数据结构,如DataTable.
对于列表,使用DataTable进行填充。
模板的制作:
表格以关键字TableStart开头,TableEnd结束。关键字后加DataTable表名称。e.g.TableStart:tableName
表头中间,是具体字段的名称。
序号 | 姓名 | 性别 | 年龄 |
<TableStart:Name><<Index>> | <<Name>> | <<Sex>> | <<Age>><<TableEnd:Name>> |
Document doc = new Document(Server.MapPath("~\\templet") + "\\" + name); doc.MailMerge.ExecuteWithRegions(DataTable)
具体字段
有两种方式可以实现:方法一、
DocumentBuilder builder = new DocumentBuilder(doc); builder.MoveToMergeField(MergeFiled Name); builder.Write(value;
这种方式,一次填充一个数据。但一个域字段可以多次使用,并可以一次填充。
优点,可以灵活定制。如果要想一次替换多个域字段,稍加改动同样可以实现。
DocumentBuilder builder = new DocumentBuilder(doc); while(builder.MoveToMergeField(MergeFiled Name)) { builder.Write(value; }
方法二、
doc.MailMerge.Execute(fieldNames, fieldValues);
在具体开发过程中,通常选择Entity作为数据源。可通过反射获取数据。
如何获取域字段
doc.MailMerge.GetFieldNames()
方法返回的书string[]
相关文章推荐
- aspose.word 使用简单方法
- word文档转pdf文件,使用什么方法简单?
- 在使用GridView中删除的按钮弹出提示框最简单的一中方法
- Android MediaPlayer使用方法简单介绍---(setdatasource)
- 使用Aspose.Word的基础知识整理
- [ASP.NET]在ASP.NET中使用AJAX的简单方法
- 【Vegas原创】超简单的导出word方法
- Android服务使用方法 - 简单音乐播放实例
- 使用aspose.word.for.java解析word文档图片并替换
- TextBox和Calendar结合使用(使用ajax控件的简单方法)
- C# 中使用iTextSharp组件创建PDF的简单方法
- swfobject.js 2.2简单使用方法
- 使用DataAdapter.Update的简单方法~~~
- PHP使用PHPMailer发送邮件的简单使用方法
- jQuery表格插件ParamQuery简单使用方法示例
- 一个基于POI的通用excel导入导出工具类的简单实现及使用方法
- org.json简单使用方法(Java)
- unity与安卓之间的调用简单使用方法
- 【转】Aspose.Cells基础使用方法整理
- Android开发中SQLite的简单使用方法