首页 > 编程语言 >aspose替换word关键字

aspose替换word关键字

时间:2023-09-28 22:46:31浏览次数:41  
标签:word sourcePath doc Replace 关键字 Range new aspose sfd

 

 

 

private void button3_Click(object sender, EventArgs e)
{
string sourcePath =Environment.CurrentDirectory + "/temple/" + "2.doc";

 

new Aspose.Words.License().SetLicense(new MemoryStream(Convert.FromBase64String("PExpY2Vuc2U+CiAgPERhdGE+CiAgICA8TGljZW5zZWRUbz5TdXpob3UgQXVuYm94IFNvZnR3YXJlIENvLiwgTHRkLjwvTGljZW5zZWRUbz4KICAgIDxFbWFpbFRvPnNhbGVzQGF1bnRlYy5jb208L0VtYWlsVG8+CiAgICA8TGljZW5zZVR5cGU+RGV2ZWxvcGVyIE9FTTwvTGljZW5zZVR5cGU+CiAgICA8TGljZW5zZU5vdGU+TGltaXRlZCB0byAxIGRldmVsb3BlciwgdW5saW1pdGVkIHBoeXNpY2FsIGxvY2F0aW9uczwvTGljZW5zZU5vdGU+CiAgICA8T3JkZXJJRD4yMDA2MDIwMTI2MzM8L09yZGVySUQ+CiAgICA8VXNlcklEPjEzNDk3NjAwNjwvVXNlcklEPgogICAgPE9FTT5UaGlzIGlzIGEgcmVkaXN0cmlidXRhYmxlIGxpY2Vuc2U8L09FTT4KICAgIDxQcm9kdWN0cz4KICAgICAgPFByb2R1Y3Q+QXNwb3NlLlRvdGFsIGZvciAuTkVUPC9Qcm9kdWN0PgogICAgPC9Qcm9kdWN0cz4KICAgIDxFZGl0aW9uVHlwZT5FbnRlcnByaXNlPC9FZGl0aW9uVHlwZT4KICAgIDxTZXJpYWxOdW1iZXI+OTM2ZTVmZDEtODY2Mi00YWJmLTk1YmQtYzhkYzBmNTNhZmE2PC9TZXJpYWxOdW1iZXI+CiAgICA8U3Vic2NyaXB0aW9uRXhwaXJ5PjIwMjEwODI3PC9TdWJzY3JpcHRpb25FeHBpcnk+CiAgICA8TGljZW5zZVZlcnNpb24+My4wPC9MaWNlbnNlVmVyc2lvbj4KICAgIDxMaWNlbnNlSW5zdHJ1Y3Rpb25zPmh0dHBzOi8vcHVyY2hhc2UuYXNwb3NlLmNvbS9wb2xpY2llcy91c2UtbGljZW5zZTwvTGljZW5zZUluc3RydWN0aW9ucz4KICA8L0RhdGE+CiAgPFNpZ25hdHVyZT5wSkpjQndRdnYxV1NxZ1kyOHFJYUFKSysvTFFVWWRrQ2x5THE2RUNLU0xDQ3dMNkEwMkJFTnh5L3JzQ1V3UExXbjV2bTl0TDRQRXE1aFAzY2s0WnhEejFiK1JIWTBuQkh1SEhBY01TL1BSeEJES0NGbWg1QVFZRTlrT0FxSzM5NVBSWmJRSGowOUNGTElVUzBMdnRmVkp5cUhjblJvU3dPQnVqT1oyeDc4WFE9PC9TaWduYXR1cmU+CjwvTGljZW5zZT4=")));

 

 

//byte[] sampleXls = Properties.Resources.GroundSteelPipeCal_模板;
//FileStream outputExcelFile = new FileStream(sourcePath, FileMode.Create, FileAccess.Write);
//outputExcelFile.Write(sampleXls, 0, sampleXls.Length);
//outputExcelFile.Close();
//outputExcelFile.Dispose();
//替换文本
Document doc = new Document(sourcePath);
DocumentBuilder builder = new DocumentBuilder(doc);
doc.Range.Replace("Evaluation Only. Created with Aspose.Words. Copyright 2003-2020 Aspose Pty Ltd.", "");
doc.Range.Replace("$姓名$", "李白");
doc.Range.Replace("$学历$", "研究生");
doc.Range.Replace("$联系方式$", "QQ");
doc.Range.Replace("$邮箱$", "[email protected]");
doc.Range.Replace("$内容$", "唐代诗人");
doc.Save(sourcePath); //保存word
//文件保存
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Word Document(*.doc)|*.doc";
sfd.DefaultExt = "Word Document(*.doc)|*.doc";
if (sfd.ShowDialog() == DialogResult.OK)
{
try
{
string targetPath = sfd.FileName;
File.Copy(sourcePath, targetPath, true);
MessageBox.Show("报告文档生成成功");
}
catch (Exception ex)
{
MessageBox.Show("报告文档生成失败,原因:" + ex.Message);
}
}

}

 

标签:word,sourcePath,doc,Replace,关键字,Range,new,aspose,sfd
From: https://www.cnblogs.com/wugh8726254/p/17736612.html

相关文章

  • linux下shell脚本实现wordpress搭建
    wordpress_auto_install.sh  #!/bin/bashuser=$(whoami)functionwordpress_auto_install(){if[$user=="root"];thenecho"前提:调整系统配置,如关闭selinux、firewall等!"sed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/......
  • destoon上做纯js实现html指定页面导出word
    因为最近做了范文网站需要,所以要下载为word文档,如果php进行处理,很吃后台服务器,所以想用前端进行实现。查询github发现,确实有这方面的插件。js导出word文档所需要的两个插件:12FileSaver.jsjquery.wordexport.js首先引入:1234<!--生成wo......
  • spark环境部署之wordCount初体验
    一.安装spark1.1下载并解压官方下载地址:http://spark.apache.org/downloads.html,选择Spark版本和对应的Hadoop版本后再下载:解压安装包#tar-zxvfspark-2.2.3-bin-hadoop2.6.tgz1.2配置环境变量vim/etc/profileexportSPARK_HOME=/usr/app/spark-2.2.3-bin-......
  • 使用 C# 在Word中插入图表
    Word中的图表功能将数据可视化地呈现在文档中。这为展示数据和进行数据分析提供了一种方便且易于使用的工具,使作者能够以直观的方式传达信息。要通过C#代码来实现在Word中绘制图表,可以借助 Spire.Docfor.NET 控件,具体操作参考下文。C#在Word中插入柱状图C#在Word中插入折......
  • [892] Change the background color of a table in a Word document
    ref:python-docxChangingTableCellBackgroundColor.TochangethebackgroundcolorofatableinaWorddocumentusingPython,youcanusethepython-docxlibrary,whichallowsyoutocreateandmodifyWorddocumentsprogrammatically.Here'show......
  • 使用Word和PPT编写的公式无法在指定字符处对齐
    一、前言从Office2016起,Word和PowerPoint开始支持使用公式编辑器插入公式。它支持LaTex和UnicodeMath的线性格式公式,方便使用者快速上手。使用软回车可以使一个公式分开为多行表示,常见于需要逐步计算的连等式,或者冗长的多项式。同时为了美观,可以在每一行选取一个字符(运算符,......
  • 531_平台屏蔽太敏感?不如试试WordsAway
    这是一篇原发布于2020-06-1913:30:00得益小站的文章,备份在此处。前言本文提到的工具仅用于帮助发送正常的内容,只能避开机器检测,若有人举报,人工审核后可能遭至更严重的处罚!发布言论在公共平台时请注意自己的一言一行!虽然这是个好东西但是切勿滥用,不然到时候某一天算法可以识别......
  • volatile关键字和CAS的原子性操作
    volatile关键字volatile是Java中的关键字,用于修饰变量。它的作用是确保对被修饰变量的读写操作具有可见性和顺序性。可见性:当一个线程修改了volatile变量的值,其他线程可以立即看到最新的值。这是因为volatile变量在修改时会强制将最新的值刷新到主内存中,并在读取时从主......
  • 433_Word批注该咋用——Comment by wangxianyang
    这是一篇原发布于2020-02-0914:07:00得益小站的文章,备份在此处。前言小米10辣鸡——Commentbywangxianyang(手动滑稽)作为一个合格的营销号干货号,批注的使用可谓是一门必修课。但不当的使用,不仅体现了自己的不专业,更可能给自己的公司、企业带来不必要麻烦。接下来本文将简单......
  • word文件
    /***通用文件下载*/publicstaticvoidcommonDownLoadFile(Filefile,Stringname,HttpServletResponseresponse)throwsIOException{//设置以流的形式下载文件response.setContentType("application/octet-stream");response.addHeader("Content-Disposit......