zoukankan      html  css  js  c++  java
  • 使用pageoffice进行多个文档的合并

    提前给test模板文件中 手动插入一个书签,因为pageoffice必须有一个书签后,才能在后台进行书签的创建

                    //多个word文件进行合并
                    string strCopyFolder = System.Web.HttpContext.Current.Server.MapPath("~/weboffice/tempfiles/test/");
                    string[] arrFiles = Directory.GetFiles(strCopyFolder);
    
                    PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();
                    for (int i = 0; i < arrFiles.Length; i++)
                    {
                        if (arrFiles[i].Contains("doc"))
                        {
                            if (i == 0)
                            {
    //打开模板中已有的书签区域 PageOffice.WordWriter.DataRegion dataRegion
    = doc.OpenDataRegion("PO_no"); dataRegion.Value = "[word]" + arrFiles[i] + "[/word]"; } else {
    //创建书签区域 PageOffice.WordWriter.DataRegion data1
    = doc.CreateDataRegion("PO_no2", DataRegionInsertType.After, "PO_no"); data1.Value = "[word]" + arrFiles[i] + "[/word]"; } } } office.SetWriter(doc);

                  //设置服务器页面
                  PageOfficeCtrl1.ServerPage = Request.ApplicationPath + "/pageoffice/server.aspx";
                  string fileName = "test.doc";  
                  //打开文件
                  PageOfficeCtrl1.WebOpen(Server.MapPath("doc/") + fileName, PageOffice.OpenModeType.docNormalEdit, "张三");

    
    
  • 相关阅读:
    asp.net应用程序的生命周期和iis
    跨网页公布技术
    Java面试题:异常、静态变量
    js省市级联
    python基础之介绍
    Java学习(二)有关Tomcat的进一步理解与运用
    Java学习(一)环境的配置和软件的使用
    构造方法
    自言自语
    小小叹
  • 原文地址:https://www.cnblogs.com/YYkun/p/10242738.html
Copyright © 2011-2022 走看看