C# 在Word中添加Latex 数学公式和符号
程序员文章站
2024-01-05 13:13:22
本篇内容介绍使用Spire.Doc for .NET在Word中添加Latex数学公式和符号的方法。编辑代码前,将Spire.Doc.dll文件添加引用至VS程序。dll文件包可通过官网下载导入(如果下载的是pack包,需要将Spire.Doc for .NET包解压安装到指定路径,dll文件可在安 ......
本篇内容介绍使用spire.doc for .net在word中添加latex数学公式和符号的方法。编辑代码前,将spire.doc.dll文件添加引用至vs程序。dll文件包可通过官网下载导入(如果下载的是pack包,需要将spire.doc for .net包解压安装到指定路径,dll文件可在安装路径下的bin中找到;如果下载的是hotfix包,则无需安装,可直接在文件夹bin下找到dll);或者通过nuget搜索下载导入。
注意:需要使用7.6.5版本及以上的spire.doc for .net,本文中下载使用的是hotfix 8.4.2版本
dll添加引用效果,如下图:
using spire.doc; using spire.doc.documents; using spire.doc.fields.omath; namespace create { class program { static void main(string[] args) { //新建word实例 document doc = new document(); //添加一个section section section = doc.addsection(); //添加一个段落 paragraph paragraph = section.addparagraph(); //在第一段添加公式 officemath officemath = new officemath(doc); paragraph.items.add(officemath); officemath.fromlatexmathcode("x^{2}+\\sqrt{x^{2}+1}=2"); //添加第二个公式到第二段 paragraph paragraph2 = section.addparagraph(); officemath officemath1 = new officemath(doc); paragraph2.items.add(officemath1); officemath1.fromlatexmathcode("\\forall x \\in x, \\quad \\exists y \\leq \\epsilon"); //添加符号到第三段 paragraph paragraph3 = section.addparagraph(); officemath officemath2 = new officemath(doc); paragraph3.items.add(officemath2); officemath2.fromlatexmathcode(" \\alpha,\\beta, \\gamma, \\gamma, \\pi, \\pi, \\phi, \\varphi, \\mu, \\phi"); //保存文档 doc.savetofile("result.docx", fileformat.docx); system.diagnostics.process.start("result.docx"); } } }
公式/符号添加效果:
(完)