首页 > 编程语言 >如何通过C#/VB.NET代码将PowerPoint转换为HTML

如何通过C#/VB.NET代码将PowerPoint转换为HTML

时间:2023-05-05 10:46:06浏览次数:40  
标签:VB 演示 C# 文稿 HTML NET Presentation PowerPoint

利用PowerPoint可以很方便的呈现多媒体信息,且信息形式多媒体化,表现力强。但难免在某些情况下我们会需要将PowerPoint转换为HTML格式。因为HTML文档能独立于各种操作系统平台(如Unix,Windows等)。并且它可以加入图片、声音、动画、影视等内容,还能从一个文件跳转到另一个文件,与世界各地主机的文件连接。通过HTML可以表现出丰富多彩的设计风格,实现页面之间的跳转,展现多媒体的效果。本文就将详细介绍如何通过C#/VB.NET代码将PowerPoint转换为HTML。

  • 将PowerPoint演示文稿转换为HTML
  • 将特定的PowerPoint幻灯片转换为HTML

程序环境

本次测试时,在程序中引入Free Spire.Presentation for .NET。可通过以下方法引用 Free Spire.Presentation.dll文件:

方法1:将 Free Spire.Presentation for .NET下载到本地,解压,安装。安装完成后,找到安装路径下BIN文件夹中的 Spire.Presentation.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

方法2:通过NuGet安装。可通过以下2种方法安装:

(1)可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Presentation”,点击“安装”。等待程序安装完成。

(2)将以下内容复制到PM控制台安装。

Install-Package FreeSpire.Presentation -Version 7.8.0

将PowerPoint演示文稿转换为HTML

Presentation.SaveToFile(String, FileFormat) 方法用于将PowerPoint演示文稿转换为其他文件格式,如PDF、XPS和HTML。在以下步骤中,我们将向您展示如何使用Free Spire.Presentation for .NET将PowerPoint演示文稿转换为HTML:

  • 初始化Presentation类的实例。
  • 使用Presentation.LoadFromFile(String) 方法加载PowerPoint演示文稿。
  • 使用Presentation.SaveToFile(String, FileFormat) 方法将PowerPoint演示文稿保存为HTML格式。

完整代码

C#

using Spire.Presentation;
using System;

namespace ConvertPowerPointToHtml
{
    class Program
    {
        static void Main(string[] args)
        {
            //初始化Presentation类的实例
            Presentation ppt = new Presentation();
            //加载PowerPoint演示文稿
            ppt.LoadFromFile("柯基.pptx");

            //指定输出HTML文件的文件路径
            String result = " D:\\.NET\\PowerPoint\\PowerPointToHtml.html";

            //将PowerPoint演示文稿保存为HTML格式
            ppt.SaveToFile(result, FileFormat.Html);
        }
    }
}

VB.NET

Imports Spire.Presentation

Namespace ConvertPowerPointToHtml
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '初始化Presentation类的实例
            Dim ppt As Presentation = New Presentation()
            '加载PowerPoint演示文稿
            ppt.LoadFromFile("柯基.pptx")

            '指定输出HTML文件的文件路径
            Dim result = " D:\\.NET\\PowerPoint\\PowerPointToHtml.html"

            '将PowerPoint演示文稿保存为HTML格式
            ppt.SaveToFile(result, FileFormat.Html)
        End Sub
    End Class
End Namespace

效果图

将特定的PowerPoint幻灯片转换为HTML

在某些情况下,您可能需要将特定的幻灯片而不是整个演示文稿转换为HTML。ISlide.SaveToFile(String, FileFormat) 方法可以将PowerPoint幻灯片转换为HTML。具体步骤如下:

  • 初始化Presentation类的实例。
  • 使用Presentation.LoadFromFile() 方法加载PowerPoint演示文稿。
  • 通过Presentation.Slides[int] 属性按索引获取PowerPoint演示文稿中的特定幻灯片。
  • 使用ISlide.SaveToFile(String, FileFormat) 方法将PowerPoint幻灯片保存为HTML格式。

完整代码

C#

using Spire.Presentation;
using System;

namespace ConvertPowerPointSlideToHtml
{
    class Program
    {
        static void Main(string[] args)
        {
            //初始化Presentation类的实例
            Presentation presentation = new Presentation();
            //加载PowerPoint演示文稿
            presentation.LoadFromFile("柯基.pptx");

            //获取特定幻灯片
            ISlide slide = presentation.Slides[5];

            //指定输出HTML文件的文件路径
            String result = " D:\\.NET\\PowerPoint\\SlideToHtml.html ";

            //将第一张幻灯片保存为HTML格式
            slide.SaveToFile(result, FileFormat.Html);
        }
    }
}

VB.NET

Imports Spire.Presentation

Namespace ConvertPowerPointSlideToHtml
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '初始化Presentation类的实例
            Dim presentation As Presentation = New Presentation()
            '加载PowerPoint演示文稿
            presentation.LoadFromFile("柯基.pptx")

            '获取特定幻灯片
            Dim slide As ISlide = presentation.Slides(5)

            '指定输出HTML文件的文件路径
            Dim result = " D:\.NET\PowerPoint\SlideToHtml.html "

            '将第一张幻灯片保存为HTML格式
            slide.SaveToFile(result, FileFormat.Html)
        End Sub
    End Class
End Namespace

效果图

—本文完—

 

标签:VB,演示,C#,文稿,HTML,NET,Presentation,PowerPoint
From: https://www.cnblogs.com/Carina-baby/p/17373443.html

相关文章

  • Python NumPy 广播(Broadcast)
    广播(Broadcast)是numpy对不同形状(shape)的数组进行数值计算的方式,对数组的算术运算通常在相应的元素上进行。如果两个数组a和b形状相同,即满足a.shape==b.shape,那么a*b的结果就是a与b数组对应位相乘。这要求维数相同,且各维度的长度相同。importnumpyasnp"......
  • 【javascript】typeof 和 instance of的差异
    typeof与instanceof都是判断数据类型的方法,区别如下:1.typeof会返回一个运算数的基本类型,instanceof返回的是布尔值2.instanceof可以准确判断引用数据类型,但是不能正确判断原始数据类型3.typeof虽然可以判断原始数据类型(null除外),但是无法判断引用数据类型(function除外)所以如......
  • 酷比魔方iwork8超级版平板(z3735f的cpu)安装linux
    这类平板都是15年左右的老机器,性能放到现在可谓十分孱弱,装windows已经不能流畅运行,而且不知为何,按照官方提供的镜像刷机后,过一段时间系统就会损坏,遂考虑安装Linux系统,经过一番搜索,发现了这些平板最大的问题:其带的UEFI(传统BIOS的替代品)是32位的,然而现在大多数系统都是6......
  • CS61B_值得注意的知识
    1.GoldenRuleofEquals Forprimitives,theline inty=x copiesthebitsinsidethe x boxintothe y box.Forreferencetypes,wedotheexactsamething.Intheline WalrusnewWalrus=oldWalrus;,wecopythe64bitaddressinthe oldWalrus boxi......
  • Python爬虫scrapy框架教程
    Scrapy是一个Python爬虫框架,用于提取网站上的数据。以下是使用Scrapy构建爬虫的基本步骤:安装Scrapy:在终端中运行pipinstallscrapy创建一个新项目:在终端中运行scrapystartprojectprojectname创建一个爬虫:在项目文件夹中运行scrapygenspiderspidername http://website.co......
  • UbOpenCV 编译和安装
      1.环境OS:Ubuntu18.04/Debian10OpenCVversion:3.4.15Board:RK3399 2.编译和安装 搭建python3.7虚拟环境#依次安装gcc和cmake等编译环境#安装python3.7-tk和python3.7-dev#安装virtualenv虚拟环境sudoaptinstallgcccmakegitbu......
  • ubuntu18.04 安装docker、mysql、nacos
    一、安装docker1.更新软件源列表sudoapt-getupdate2.安装软件包依赖sudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common3.在系统中添加Docker的官方密钥curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudoapt-ke......
  • 【剪裁 widget】Flutter ClipOval 与 Flutter ClipRRect
    本文是【剪裁widget】系列的第三篇,也是最后一篇,今天介绍一下ClipOval和ClipRRect。ClipOval介绍FlutterClipOval用椭圆形去剪裁child,path以外的部分不显示,还能高效的实现动画。剪裁是在绘制阶段,具体实现是在paint方法中调用PaintingContext类的pushClipPath方法进......
  • 18、GTID复制 (Global Transaction ID 全局事务标识符)
    GTID复制(GlobalTransactionID全局事务标识符)GTID(GlobalTransactionID全局事务标识符)MySQL5.6版本开始支持,但不太成熟,建议使用MySQL5.7以上版本的GTID功能MySQL5.6版本出现没有默认开启,5.7中即使不开启也有匿名的GTID记录.1、开启GTID功能可以支持多DUMP线......
  • Python爬虫scrapy框架教程
    Scrapy是一个Python爬虫框架,用于提取网站上的数据。以下是使用Scrapy构建爬虫的基本步骤:安装Scrapy:在终端中运行pipinstallscrapy创建一个新项目:在终端中运行scrapystartprojectprojectname创建一个爬虫:在项目文件夹中运行scrapygenspiderspidername http://website.com编......