溜溜问答 > 日常办公 > PPT > 如何将PowerPoint转换为html?
高傑西
高傑西
邀请你来回答
76人阅读 2022-04-07

如何将PowerPoint转换为html?

我要回答
1个回答

主要功能代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using PPT = Microsoft.Office.Interop.PowerPoint;
using System.Reflection;

namespace WritePptDemo
{
class Program
{
static void Main(string[] args)
{
string path; //文件路径变量

PPT.Application pptApp; //Excel应用程序变量
PPT.Presentation pptDoc; //Excel文档变量

PPT.Presentation pptDoctmp;

path = @"C:\MyPPT.ppt"; //路径
pptApp = new PPT.ApplicationClass(); //初始化

//如果已存在,则删除
if (File.Exists((string)path))
{
File.Delete((string)path);
}

//由于使用的是COM库,因此有许多变量需要用Nothing代替
Object Nothing = Missing.Value;
pptDoc = pptApp.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);
pptDoc.Slides.Add(1, Microsoft.Office.Interop.PowerPoint.PpSlideLayout.ppLayoutText);

string text = "示例文本";

foreach (PPT.Slide slide in pptDoc.Slides)
{
foreach (PPT.Shape shape in slide.Shapes)
{
shape.TextFrame.TextRange.InsertAfter(text);
}
}

//WdSaveFormat为Excel文档的保存格式
PPT.PpSaveAsFileType format = PPT.PpSaveAsFileType.ppSaveAsDefault;

//将excelDoc文档对象的内容保存为XLSX文档
pptDoc.SaveAs(path, format, Microsoft.Office.Core.MsoTriState.msoFalse);

//关闭excelDoc文档对象
pptDoc.Close();

//关闭excelApp组件对象
pptApp.Quit();

Console.WriteLine(path + " 创建完毕!");

Console.ReadLine();

string pathHtml = @"c:\MyPPT.html";

PPT.Application pa = new PPT.ApplicationClass();

pptDoctmp = pa.Presentations.Open(path, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);
PPT.PpSaveAsFileType formatTmp = PPT.PpSaveAsFileType.ppSaveAsHTML;
pptDoctmp.SaveAs(pathHtml, formatTmp, Microsoft.Office.Core.MsoTriState.msoFalse);
pptDoctmp.Close();
pa.Quit();
Console.WriteLine(pathHtml + " 创建完毕!");
}
}
}

以上程序是使用C# 先创建一个ppt 文件并向里面写入了文字,然后再把此ppt 转换成html ,对于上面程序需要说明的其实就是

查看全部
2022-04-07
回复 采纳

相关问题

如何将PowerPoint界面的英文转换为中文?
共4条回答 >
HELLO婉儿: 1、关闭软件,找到桌面上计算机,按右键,点击选择属性即可。2、之后会弹出控制面板的界面,选择左上角高级系统设置即可。3、进入页面之后,在弹出的新界面中,在下方选择环境变量即可。4、在新界面中的系统变量中,找到控制语言的变量,选中进行编辑即可。5、将变量值从English改为"impl_chinese,点击确定即可。6、编辑完,确定之后,得到这样的界面,再次点击下方的确定,之后就变成中文了。
(24) 回复
如何将html网页转换为Word文档?
共2条回答 >
瀚赵🐋: 该工具可以方便的将网页转化成PDF文档,或添加入已有的PDF的添加按钮添加html文档然后点击转换,稍等既可以完成1个html文档的转化工作。其实还是
回复
如何将HTML文件转换为Word文件?
共2条回答 >
mini: 第一步、打开网页后单击浏览器菜单栏的“文件”-->另存为,然后选择“网页,全部htm,html”格式;(如下图):第二步、我们打开Word,然后选择Word菜单栏的“文件”-->打开,找到刚才保存文件的地方,选择打开(如:我这里打开“《Excel2003如何合并单元格》”这个页面):步骤三、打开以后我们删除一些不需要的地方,比如:顶部和底部的,那些对于我们来说都没什么用,我们要主要就是要内容。然后打开菜单栏的“表格”-->转换-->表格转换为文本,将一些文档中的表格一一去掉。最后步、修改了一下效....
回复
如何将html文件转换为Word文件?
共1条回答 >
a杨乐15713802518: 第一步、打开网页后单击浏览器菜单栏的“文件”-->另存为,然后选择“网页,全部htm,html”格式;(如下图):第二步、我们打开Word,然后选择Word菜单栏的“文件”-->打开,找到刚才保存文件的地方,选择打开(如:我这里打开“《Excel2003如何合并单元格》”这个页面):步骤三、打开以后我们删除一些不需要的地方,比如:顶部和底部的,那些对于我们来说都没什么用,我们要主要就是要内容。然后打开菜单栏的“表格”-->转换-->表格转换为文本,将一些文档中的表格一一去掉。最后步、修改了一下效....
回复
如何将Powerpoint文档转换为Word文档?
共1条回答 >
一曲祭年华: 方法一、利用大纲视图  打开PPT演示文稿,单击“大纲”,在左侧“幻灯片/大纲”任务窗格的“大纲”选项卡里单击一下鼠标,按“ctrl+a”组合键全选内容,然后使用“ctrl+c”组合键或右键单击在快捷菜单中选择“复制”命令,将内容粘贴到Word里。这种方法会把原来幻灯片中的行标、各种符号原封不动复制下来。  方法二、利用“发送”功能转换  打开要转换的PPT幻灯片,单击“文件→发送→MicrosoftWord”菜单命令。然后选择“只使用大纲”单选按钮,并单击“确定”按钮,等一会就发现整篇PPT文....
回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)