• 使用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, "张三");

    
    
  • 相关阅读:
    sqlserver sql优化案例及思路
    mysql执行计划常用说明
    MYSQL 的rownum
    innodb crash
    spring-mybatis源码追踪
    mylyn提交到JIRA的日期格式错误
    [google面试CTCI] 2-1.移除链表中重复元素
    [google面试CTCI] 2-0.链表的创建
    [google面试CTCI] 1-8.判断子字符串
    [google面试CTCI] 1-7.将矩阵中特定行、列置0
  • 原文地址:https://www.cnblogs.com/YYkun/p/10242738.html
Copyright © 2020-2023  润新知