使用 C# 解析 PPT 文件

使用服务器端 .NET API 从 PPT 文件中提取文本并检查文本格式。

使用 C# 解析 PPT 文件的方法

使用 Aspose.Slides for .NET 从 PPT 演示文稿中提取文本。从 NuGet 安装该包,或在程序包管理器控制台中运行以下命令。

命令

PM> Install-Package Aspose.Slides.NET

解析 PPT 文件 - C#

using var presentation = new Presentation("presentation.ppt");
var textFrames = SlideUtil.GetAllTextFrames(presentation, true);

foreach (var textFrame in textFrames)
{
    foreach (var paragraph in textFrame.Paragraphs)
    {
        foreach (var portion in paragraph.Portions)
        {
            Console.WriteLine(portion.Text);
            Console.WriteLine(portion.PortionFormat.FontHeight);

            var latinFont = portion.PortionFormat.LatinFont;
            if (latinFont is not null)
            {
                Console.WriteLine(latinFont.FontName);
            }
        }
    }
}

如何在 C# 中解析 PPT 文件

使用 Aspose.Slides for .NET API 进行基本的文档解析只需几行代码。

  1. 使用 Presentation 加载 PPT 文件。
  2. 使用 SlideUtil.GetAllTextFrames 获取文本框。
  3. 遍历文本框、段落和文本部分。
  4. 根据需要读取 Text、FontHeight 和 LatinFont.FontName 属性。

系统要求

需要受支持的 .NET 运行时以及对 Aspose.Slides for .NET 包的引用。可以使用 Visual Studio 或其他兼容的 C# 开发环境。

  • 兼容 .NET Framework、.NET、Mono 或 Xamarin 的环境
  • Visual Studio 等 C# 开发环境
  • 从 NuGet 安装的 Aspose.Slides for .NET

基于 Aspose.Slides 构建

在线提取文本和图像

免费的 Aspose.Slides Parser 应用基于 Aspose.Slides for .NET 构建,与上方代码使用的是同一 API。打开它,看看 API 能如何处理您自己的 PPT 文件。

  • 在浏览器中运行,无需安装任何软件。
  • 在编写代码之前,先看看 Aspose.Slides 如何读取您的文件。
  • 上传 PPT 文件,获取其中的文本和图像。
  • 将所有内容下载为一个 ZIP 压缩包。

什么是PPT文件格式

PPT 文件是采用二进制文件格式的 Microsoft PowerPoint 97-2003 演示文稿。它包含带有文本、项目符号列表、图像、多媒体和嵌入 OLE 对象的幻灯片。较新的 PowerPoint 版本使用基于 Office Open XML 的 PPTX 格式。OpenOffice Impress 和 Apple Keynote 等应用程序也可以创建 PPT 文件。

阅读更多

其他支持解析的格式

使用 C#,还可以解析以下格式。