`

C# 在PPT中添加数学公式

阅读更多

本次内容介绍在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

 

 

0
0
分享到:
评论

相关推荐

    C# 生成ppt PPt C# 生成ppt PPt

    2. **添加Microsoft Office Interop PowerPoint引用**:在Visual Studio中新建项目后,需要通过“项目”->“管理NuGet包”->“浏览”->搜索“Microsoft.Office.Interop.PowerPoint”并安装。 ### 示例代码详解 ...

    C#数学公式描述器(源码)supergraphfiles

    C#数学公式描述器(源码)supergraphfilesC#数学公式描述器(源码)supergraphfiles

    c#在线数学公式生成器

    在线可以生成数学公式,该程序是C#的,生成数学公式图片,该程序是比较快.不过我认为生成的公式不够漂亮,生成公式漂亮的是在服务器上装TEX系统. 不过您不愿意装的话可以使用这个,比较方便;

    c# 操作 PPT,动态生成PPT

    在C#编程环境中,操作PowerPoint来动态生成PPT是一项常见的任务,这主要涉及到Microsoft Office Interop库的应用。本文将详细讲解如何利用C#来创建、编辑和基于模板生成PPT,以及涉及到的关键技术和步骤。 首先,...

    C#操作Word公式编辑器示例程序

    在本文中,我们将深入探讨如何使用C#编程语言与Microsoft Word的公式编辑器进行交互,以便在Word文档中创建和编辑复杂的数学公式。这是一项重要的技能,尤其对于那些需要在文档中频繁插入数学表达式的软件开发者和...

    C#生成PPT的2种方法

    在.NET框架中,C#程序员可以使用不同的库和方法来创建和编辑PowerPoint(PPT)文件。本文将深入探讨两种常见的C#生成PPT的方法,以帮助开发者更好地理解和实现这个功能。 首先,我们来看第一种方法:使用Microsoft ...

    C#对PPT进行操作

    C#获取PPT的页数,以及C#对PPT进行翻页控制

    用VSTO向Word文档中添加数学公式

    标题中的“用VSTO向Word文档中添加数学公式”是指使用Visual Studio Tools for Office (VSTO) 插件技术来在Microsoft Word文档中插入和编辑数学公式。VSTO是微软提供的一种开发工具,它允许开发者使用.NET Framework...

    C#教程PPT完整版.rar

    这份"C#教程PPT完整版"是学习C#编程的宝贵资源,涵盖了C#语言的核心概念和技术,适合初学者以及希望深入理解C#的开发者。 教程的PDF版内容丰富,主要分为以下几个部分: 1. **语言基础**:这部分讲解了C#的基本...

    c# 操作ppt 源码

    在C#编程环境中,操作PowerPoint(PPT)是一项常见的任务,这主要涉及到Microsoft Office Interop库的使用。本文将详细讲解如何利用C#来创建、编辑和读取PPT文件,以及源码中可能涉及的关键技术和方法。 首先,为了...

    c#自动播放PPT

    在C#编程环境中,开发一个能够自动播放PowerPoint(PPT)的应用程序是一个常见的需求,尤其是在教学、会议或展示场景中。本篇文章将详细介绍如何利用C#和Windows Forms(WINFORM)来实现这一功能,同时也会涉及到...

    c#操作调用PPT

    在本文中,我们将深入探讨如何使用C#语言来操作并调用PowerPoint(PPT)进行各种功能实现,如打开、播放、翻页以及关闭等。C#是一种强大的编程语言,广泛应用于桌面应用开发,包括与Microsoft Office套件的交互。 ...

    C#教程(PPT) C#教程(PPT)

    接口(Interface)在C#中扮演着定义行为的角色,它不包含实现,只定义方法签名。委托(Delegate)则类似于函数指针,可以用来传递方法作为参数或者实现事件处理。 C#的控制流程语句包括条件语句(if、else、switch...

    C# ppt自动播放

    1. **Microsoft.Office.Interop.PowerPoint**:这是C#中用于与PowerPoint交互的命名空间,它提供了对PPT对象模型的访问,允许我们创建PPT演示文稿,添加幻灯片,设置动画,以及控制播放。 2. **PowerPoint....

    c# 教程 ppt版

    委托和事件是C#中的重要概念,它们用于处理回调和异步编程,尤其是在UI交互中不可或缺。 此外,C#教程还会涵盖异常处理(try-catch-finally语句块),这在处理可能出现错误的代码段时非常有用。还有匿名函数和...

    C#系列教程 PPT下载

    在IT领域,C#是一种由微软公司开发的面向对象的编程语言,主要用于构建Windows桌面应用程序、Web应用以及移动应用等。这个"C#系列教程"旨在为初学者提供一个全面且深入的学习资源,帮助他们掌握C#的基础知识及高级...

    C#中字符串转换为计算公式-并进行计算的方法(自定义公式的计算)

    ### C#中字符串转换为计算公式并进行计算的方法(自定义公式的计算) ...通过以上步骤和代码示例,我们可以在C#中轻松实现将字符串转换为计算公式并进行计算的功能,从而为用户提供灵活多样的计算能力。

Global site tag (gtag.js) - Google Analytics