在C#中将PPT转换为Word

强大的跨平台 .NET API,用于在 NET Framework、.NET Core、Windows Azure、Mono 或 Xamarin 平台上使用 C# 代码将 PowerPoint 转换为 Word

使用 Aspose.Slides 和 Aspose.Words 将 PowerPoint 转换为 Word

Aspose.Slides for .NET 和 [Aspose.Words for .NET]( https://products.aspose . com/words/net/) 是功能强大的 .NET 库,用于操作和转换 PowerPoint 演示文稿、Word 文档和其他文件。将 PowerPoint 转换为 Word 时,实际上是将演示文稿幻灯片的内容移动到 Word 文档中的页面。

在 C# 中将 PowerPoint 转换为 Word

几行代码即可快速将PPT转Word

用于将 PowerPoint 转换为 Word 的 C# 代码

using var presentation = new Presentation();
var doc = new Document();
var builder = new DocumentBuilder(doc);
foreach (var slide in presentation.Slides)
{
    // generates and inserts slide image
    using var bitmap = slide.GetThumbnail(1, 1);
    using var stream = new MemoryStream();
    bitmap.Save(stream, ImageFormat.Png);
    stream.Seek(0, SeekOrigin.Begin);
    using var skBitmap = SKBitmap.Decode(stream);
    builder.InsertImage(skBitmap);

    // inserts slide texts
    foreach (var shape in slide.Shapes)
    {
        if (shape is AutoShape autoShape)
        {
            builder.Writeln(autoShape.TextFrame.Text);
        }
    }

    builder.InsertBreak(BreakType.PageBreak);
}
doc.Save("document.docx");

如何将 PPT 转换为 Word

  1. 安装 Aspose.Slides for .NETAspose.Words for .NET

  2. 添加这两个库作为项目中的引用。

  3. 创建 Presentation 类和 Doc 类的实例。

  4. 加载要转换为 Word 的 PPT 演示文稿。

  5. 根据幻灯片的内容生成图像和文本。

  6. 保存生成的 Word 文档。

免费在线转换器

如何在 Python 中将 PPT 转换为 HTML

其他支持的转换

您还可以将 PowerPoint 转换为其他格式的文件