欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 在Word中添加Latex 数学公式和符号

程序员文章站 2022-04-14 16:12:18
本篇内容介绍使用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添加引用效果,如下图:

C# 在Word中添加Latex 数学公式和符号

 

 

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

公式/符号添加效果:

C# 在Word中添加Latex 数学公式和符号

 

(完)