zoukankan      html  css  js  c++  java
  • c#替换word中的文本并导出(示例)

    public ActionResult AsignInfoExport(String editlevel, String applyID) {
                var agent = AgentLevelApplyService.Instance.QueryAgentApplyByApplyID(applyID);
                var path = Server.MapPath("~\渠道合作协议模板\渠道合作协议(" + agent.Authlevel + ").doc");
                Document doc = new Document();
                doc.LoadFromFile(path);
                doc.Replace("{TradeInfo}", agent.TradeInfo, false, false);
                doc.Replace("{AreaInfo}", agent.AreaInfo, false, false);
                var count = AgentLevelApplyService.Instance.QueryAllByDate().Count() + 1;
                string fieldNumber = "D" + LoginUserID + agent.CreateTime.ToString("yyyyMMdd") + count.ToString("D3");
                if (agent.AuthProgress == "已认证") {
                    doc.Replace("{FielNumber}", fieldNumber, false, false);
                } else {
                    doc.Replace("{FielNumber}", String.Empty, false, false);
                }
                doc.Replace("XXXX有限公司", LoginUserName, false, false);
                var ms = new MemoryStream();
                doc.SaveToStream(ms, Spire.Doc.FileFormat.PDF);
                doc.Close();
                doc.Dispose();
                return File(ms.ToArray(), "application/pdf;charset=utf-8", agent.Authlevel + "协议证书.pdf");
            }
    

      

  • 相关阅读:
    将博客搬至CSDN
    05 Python字符串的通用操作
    02 Shell变量
    01 Shell脚本编程入门知识
    windows10安装Python环境
    03 Python数值类型及数字类型详解
    02 变量和语句
    01 交互解释器
    poi.jar处理excel表
    (41)java并发包中的线程池种类及特性介绍
  • 原文地址:https://www.cnblogs.com/zhangzixin/p/12881390.html
Copyright © 2011-2022 走看看