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");
            }
    

      

  • 相关阅读:
    Java 正则表达式
    连续子数组最大和
    背包问题
    二叉树的数组存储
    各种鸟
    mac关闭和开启启动声
    关于栈和队列随想
    linux主机名 hostname
    mysql创建新用户并且授权远程访问
    关于linux的用户
  • 原文地址:https://www.cnblogs.com/zhangzixin/p/12881390.html
Copyright © 2011-2022 走看看