如何从 Powerpoint 中读取数学方程并将其写入 C# 中的 Word 文档
How to read Math Equations from Powerpoint and write it to Word document in C#
我从 2014 年 3 月开始开发一个 PowerPoint 提取工具,它可以从 PowerPoint 中提取单词或段落并将其写入 word 文档。它已被开发。在测试过程中。我们发现 Math Equation 尚未从 PowerPoint 幻灯片中提取。
我正在使用 Microsoft.Office.Interop.Powerpoint.dll 库。我正在阅读如下所示的文件。
var powerPoint = new Application {WindowState=PpWindowState.ppWindowMinimized};
var oPresSet = powerPoint.Presentations;
Microsoft.Office.Interop.PowerPoint._Presentation oPres = oPresSet.Open(pptName, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
var str = oPres.Slides[1].NotesPage.Shapes[2].TextFrame.TextRange.Text;
PPT输入截图如下。
但我想阅读 PowerPoint 幻灯片中的数学方程式。
我尝试使用这些 MathZones 和 get_MathZones 但我对如何使用 MathZones proerety 了解不多。另一方面,get_MathZones 方法给出了相同的乱码文本。我使用了下面给出的 get_MathZones 方法。
var strObj = oPres.Slides[1].NotesPage.Shapes[2].TextFrame2.TextRange.MathZones.get_MathZones();
var str = strObj.Text;
这里是ppt输出乱码的截图。
我只想阅读 PowerPoint 中的数学公式,然后想以编程方式将其写入 word 文档。首先,我无法阅读数学方程式。给我建议任何解决方案。
这里我得到了solution,这就是复制和粘贴的概念。
我从 2014 年 3 月开始开发一个 PowerPoint 提取工具,它可以从 PowerPoint 中提取单词或段落并将其写入 word 文档。它已被开发。在测试过程中。我们发现 Math Equation 尚未从 PowerPoint 幻灯片中提取。 我正在使用 Microsoft.Office.Interop.Powerpoint.dll 库。我正在阅读如下所示的文件。
var powerPoint = new Application {WindowState=PpWindowState.ppWindowMinimized};
var oPresSet = powerPoint.Presentations;
Microsoft.Office.Interop.PowerPoint._Presentation oPres = oPresSet.Open(pptName, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
var str = oPres.Slides[1].NotesPage.Shapes[2].TextFrame.TextRange.Text;
PPT输入截图如下。
但我想阅读 PowerPoint 幻灯片中的数学方程式。 我尝试使用这些 MathZones 和 get_MathZones 但我对如何使用 MathZones proerety 了解不多。另一方面,get_MathZones 方法给出了相同的乱码文本。我使用了下面给出的 get_MathZones 方法。
var strObj = oPres.Slides[1].NotesPage.Shapes[2].TextFrame2.TextRange.MathZones.get_MathZones();
var str = strObj.Text;
这里是ppt输出乱码的截图。
我只想阅读 PowerPoint 中的数学公式,然后想以编程方式将其写入 word 文档。首先,我无法阅读数学方程式。给我建议任何解决方案。
这里我得到了solution,这就是复制和粘贴的概念。