使用 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 进行基本的文档解析只需几行代码。
- 使用
Presentation加载 PPT 文件。 - 使用
SlideUtil.GetAllTextFrames获取文本框。 - 遍历文本框、段落和文本部分。
- 根据需要读取
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#,还可以解析以下格式。