本次内容介绍在C#程序中给PPT幻灯片添加Latex数学公式,添加公式前,首先需要在幻灯片中插入一个Shape形状,在形状的段落中通过方法 Paragraphs.AddParagraphFromLatexMathCode( string latexMathCode)写入公式,最后保存。
【dll引用】
本次使用PPT库 Spire.Presentation for .NET Version 6.9.2,在VS程序中添加引用Spire.Presentation.dll。2种引用方法:
方法1.下载包到本地,解压,将Bin文件夹下的dll引用至VS
- 在解决方案资源管理器中,鼠标右键点击“依赖项”-“添加引用”-旋转“浏览”选项卡-点击“浏览”按钮,找到本地路径中的spire.presentation.dll,点击“添加”-“OK”。完成引用。
方法2. NuGet搜索下载安装到VS程序
- 在解决方案资源管理器中,鼠标右键点击“依赖项”-“管理NuGet包”-点击“浏览”选项卡,在搜索框中输入“Spire.Presentation”,点击“安装”。
【代码示例】
C#
using Spire.Presentation; using Spire.Presentation.Drawing; using System.Drawing; namespace AddFormula { class Program { static void Main(string[] args) { //新建一个PPT幻灯片文档,并获取第一张幻灯片(新建的幻灯片已默认包含一张幻灯片) Presentation ppt = new Presentation(); ISlide slide = ppt.Slides[0]; //添加形状到幻灯片 IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(30, 100, 400, 30)); shape.Fill.FillType = FillFormatType.None; shape.ShapeStyle.LineColor.Color = Color.White; shape.TextFrame.Paragraphs.Clear(); //添加公式 string latexMathCode = @"$ f(x,y) = \sqrt[n]{{x^2}{y^3}} $"; shape.TextFrame.Paragraphs.AddParagraphFromLatexMathCode(latexMathCode); //保存 ppt.SaveToFile("AddLatexMathCode.pptx", FileFormat.Pptx2013); System.Diagnostics.Process.Start("AddLatexMathCode.pptx"); } } }
VB.NET
Imports Spire.Presentation Imports Spire.Presentation.Drawing Imports System.Drawing Namespace AddFormula Class Program Private Shared Sub Main(args As String()) '新建一个PPT幻灯片文档,并获取第一张幻灯片(新建的幻灯片已默认包含一张幻灯片) Dim ppt As New Presentation() Dim slide As ISlide = ppt.Slides(0) '添加形状到幻灯片 Dim shape As IAutoShape = slide.Shapes.AppendShape(ShapeType.Rectangle, New RectangleF(30, 100, 400, 30)) shape.Fill.FillType = FillFormatType.None shape.ShapeStyle.LineColor.Color = Color.White shape.TextFrame.Paragraphs.Clear() '添加公式 Dim latexMathCode As String = "$ f(x,y) = \sqrt[n]{{x^2}{y^3}} $" shape.TextFrame.Paragraphs.AddParagraphFromLatexMathCode(latexMathCode) '保存 ppt.SaveToFile("AddLatexMathCode.pptx", FileFormat.Pptx2013) System.Diagnostics.Process.Start("AddLatexMathCode.pptx") End Sub End Class End Namespace
更多阅读推荐
—End—
相关推荐
2. **添加Microsoft Office Interop PowerPoint引用**:在Visual Studio中新建项目后,需要通过“项目”->“管理NuGet包”->“浏览”->搜索“Microsoft.Office.Interop.PowerPoint”并安装。 ### 示例代码详解 ...
C#数学公式描述器(源码)supergraphfilesC#数学公式描述器(源码)supergraphfiles
在线可以生成数学公式,该程序是C#的,生成数学公式图片,该程序是比较快.不过我认为生成的公式不够漂亮,生成公式漂亮的是在服务器上装TEX系统. 不过您不愿意装的话可以使用这个,比较方便;
在C#编程环境中,操作PowerPoint来动态生成PPT是一项常见的任务,这主要涉及到Microsoft Office Interop库的应用。本文将详细讲解如何利用C#来创建、编辑和基于模板生成PPT,以及涉及到的关键技术和步骤。 首先,...
在本文中,我们将深入探讨如何使用C#编程语言与Microsoft Word的公式编辑器进行交互,以便在Word文档中创建和编辑复杂的数学公式。这是一项重要的技能,尤其对于那些需要在文档中频繁插入数学表达式的软件开发者和...
在.NET框架中,C#程序员可以使用不同的库和方法来创建和编辑PowerPoint(PPT)文件。本文将深入探讨两种常见的C#生成PPT的方法,以帮助开发者更好地理解和实现这个功能。 首先,我们来看第一种方法:使用Microsoft ...
C#获取PPT的页数,以及C#对PPT进行翻页控制
标题中的“用VSTO向Word文档中添加数学公式”是指使用Visual Studio Tools for Office (VSTO) 插件技术来在Microsoft Word文档中插入和编辑数学公式。VSTO是微软提供的一种开发工具,它允许开发者使用.NET Framework...
这份"C#教程PPT完整版"是学习C#编程的宝贵资源,涵盖了C#语言的核心概念和技术,适合初学者以及希望深入理解C#的开发者。 教程的PDF版内容丰富,主要分为以下几个部分: 1. **语言基础**:这部分讲解了C#的基本...
在C#编程环境中,操作PowerPoint(PPT)是一项常见的任务,这主要涉及到Microsoft Office Interop库的使用。本文将详细讲解如何利用C#来创建、编辑和读取PPT文件,以及源码中可能涉及的关键技术和方法。 首先,为了...
在C#编程环境中,开发一个能够自动播放PowerPoint(PPT)的应用程序是一个常见的需求,尤其是在教学、会议或展示场景中。本篇文章将详细介绍如何利用C#和Windows Forms(WINFORM)来实现这一功能,同时也会涉及到...
在本文中,我们将深入探讨如何使用C#语言来操作并调用PowerPoint(PPT)进行各种功能实现,如打开、播放、翻页以及关闭等。C#是一种强大的编程语言,广泛应用于桌面应用开发,包括与Microsoft Office套件的交互。 ...
接口(Interface)在C#中扮演着定义行为的角色,它不包含实现,只定义方法签名。委托(Delegate)则类似于函数指针,可以用来传递方法作为参数或者实现事件处理。 C#的控制流程语句包括条件语句(if、else、switch...
1. **Microsoft.Office.Interop.PowerPoint**:这是C#中用于与PowerPoint交互的命名空间,它提供了对PPT对象模型的访问,允许我们创建PPT演示文稿,添加幻灯片,设置动画,以及控制播放。 2. **PowerPoint....
委托和事件是C#中的重要概念,它们用于处理回调和异步编程,尤其是在UI交互中不可或缺。 此外,C#教程还会涵盖异常处理(try-catch-finally语句块),这在处理可能出现错误的代码段时非常有用。还有匿名函数和...
在IT领域,C#是一种由微软公司开发的面向对象的编程语言,主要用于构建Windows桌面应用程序、Web应用以及移动应用等。这个"C#系列教程"旨在为初学者提供一个全面且深入的学习资源,帮助他们掌握C#的基础知识及高级...
### C#中字符串转换为计算公式并进行计算的方法(自定义公式的计算) ...通过以上步骤和代码示例,我们可以在C#中轻松实现将字符串转换为计算公式并进行计算的功能,从而为用户提供灵活多样的计算能力。