Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2821340
  • 博文数量: 117
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1173
  • 用 户 组: 普通用户
  • 注册时间: 2017-10-27 10:00
文章分类

全部博文(117)

文章存档

2020年(14)

2019年(49)

2018年(45)

2017年(9)

我的朋友

分类: C#/.net

2020-04-21 14:00:28

本篇内容介绍使用Spire.Doc for .NETWord中添加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添加引用效果,如下图:


  1. using Spire.Doc;
  2. using Spire.Doc.Documents;
  3. using Spire.Doc.Fields.OMath;

  4. namespace Create
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             //新建word实例
  11.             Document doc = new Document();

  12.             //添加一个section
  13.             Section section = doc.AddSection();

  14.             //添加一个段落
  15.             Paragraph paragraph = section.AddParagraph();

  16.             //在第一段添加公式
  17.             OfficeMath officeMath = new OfficeMath(doc);
  18.             paragraph.Items.Add(officeMath);
  19.             officeMath.FromLatexMathCode("x^{2}+\\sqrt{x^{2}+1}=2");

  20.             //添加第二个公式到第二段
  21.             Paragraph paragraph2 = section.AddParagraph();
  22.             OfficeMath officeMath1 = new OfficeMath(doc);
  23.             paragraph2.Items.Add(officeMath1);
  24.             officeMath1.FromLatexMathCode("\\forall x \\in X, \\quad \\exists y \\leq \\epsilon");

  25.             //添加符号到第三段
  26.             Paragraph paragraph3 = section.AddParagraph();
  27.             OfficeMath officeMath2 = new OfficeMath(doc);
  28.             paragraph3.Items.Add(officeMath2);
  29.             officeMath2.FromLatexMathCode(" \\alpha,\\beta, \\gamma, \\Gamma, \\pi, \\Pi, \\phi, \\varphi, \\mu, \\Phi");

  30.             //保存文档
  31.             doc.SaveToFile("result.docx", FileFormat.Docx);
  32.             System.Diagnostics.Process.Start("result.docx");
  33.         }
  34.     }
  35. }
公式/符号添加效果:


(完)
阅读(106) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~