用PageOffice编程实现Word文件生成合并
2013-07-19 10:08
323 查看
在开发项目时,如何通过后台编程把多个Word文档合并到一起呢,这就需要借助PageOffice开发平台中的数据区域了。具体实现步骤如下:第一步:请先安装PageOffice的服务器端的安装程序(请先确保已安装了微软公司发布的Word组件程序),之后在你的网站中根目录下添加pageoffice文件夹(在PageOffice官方网站的“下载中心”中可下载相应的压缩包,解压之后直接将pageoffice文件夹拷贝到根目录下就可以了)。第二步:在网站中创建动态页面Word.aspx。先在工具箱中拖动一个PageOfficeCtrl控件到页面上(PageOfficeCtrl控件位于工具箱最下方),并设置控件所在层(<div></div>)的高和宽。第三步:Word.aspx.cs后台编写代码。打开Word文件,部分代码如下:PageOffice.WordWriter.WordDocument worddoc = new PageOffice.WordWriter.WordDocument();
//先在Word文档中要插入Excel文件的位置手动插入书签,书签必须以“PO_”为前缀
//定义数据区域对象,“PO_p1”为打开的Word文件中书签的名称
PageOffice.WordWriter.DataRegion data1 = worddoc.OpenDataRegion("PO_p1");
//给数据区域DataRegion赋值,插入Word文件的形式为:"[word]word文件路径[/word]"
data1.Value = "[word]doc/1.doc[/word]";
... ...... ...//设置服务器页面PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";PageOfficeCtrl1.SetWriter(worddoc);//打开Word文件string fileName = "test.doc";
PageOfficeCtrl1.WebOpen(fileName, PageOffice.OpenModeType.docNormalEdit, "张佚名");说明:数据区域中还可以插入Excel文件(形式为:”[excel]excel文件路经[/excel]”)、图片(形式为:“[image]图片路径[/image]”)、文字等。另外。通过给数据区域还可以从无到有的生成一个图文并茂的Word文件,或者是从数据库中动态读取数据生成一张试卷等等。总之,数据区域的使用范围十分广泛,可实现多种功能。
//先在Word文档中要插入Excel文件的位置手动插入书签,书签必须以“PO_”为前缀
//定义数据区域对象,“PO_p1”为打开的Word文件中书签的名称
PageOffice.WordWriter.DataRegion data1 = worddoc.OpenDataRegion("PO_p1");
//给数据区域DataRegion赋值,插入Word文件的形式为:"[word]word文件路径[/word]"
data1.Value = "[word]doc/1.doc[/word]";
... ...... ...//设置服务器页面PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";PageOfficeCtrl1.SetWriter(worddoc);//打开Word文件string fileName = "test.doc";
PageOfficeCtrl1.WebOpen(fileName, PageOffice.OpenModeType.docNormalEdit, "张佚名");说明:数据区域中还可以插入Excel文件(形式为:”[excel]excel文件路经[/excel]”)、图片(形式为:“[image]图片路径[/image]”)、文字等。另外。通过给数据区域还可以从无到有的生成一个图文并茂的Word文件,或者是从数据库中动态读取数据生成一张试卷等等。总之,数据区域的使用范围十分广泛,可实现多种功能。
相关文章推荐
- 用PageOffice编程实现Word文件生成合并
- java html内容生成word文件实现代码
- PHPWord生成word实现table合并(colspan和rowspan)
- 用PageOffice通过Js编程实现在Word中插入书签
- PageOffice如何实现从零开始动态生成图文并茂的Word文档
- Jacob模板替换生成word文件、word合并、word转pdf文件
- C#编程实现动态生成word文档
- HIGHCHARTS 在WEB生成SVG图片导出到word的详细操作步骤 导出另存为以及文件中文名称的实现
- C#编程实现动态生成Word文档
- Asp.Net实现生成WORD或PDF文件
- PHPWord生成word实现table合并(colspan和rowspan)
- JAVA编程导入Word文件到数据区域,实现多个word文件合并
- [置顶] java语言编程实现打开exe可执行文件以及txt,word等文件功能
- 如何用C#编程实现动态生成Word文档并填充数据?
- 混合编程 -- 实现C自动编译以及thrift文件实现生成定义文件
- [转]浅析C#编程实现动态生成Word文档_.Net教程
- C#编程实现动态生成Word文档
- C#生成word文档 、word转pdf、合并pdf文件等
- C#编程实现动态生成Word文档
- (转)C#编程实现动态生成Word文档