我们当然要使用Com组件了,所以要先安装powerpoint2000,在VS.NET里面添加一个refrence,找到microsoft PowerPoint object library 9.0,添加进来。 using System; using Office; using PowerPoint; namespace CourseServer.Course { ///<summary>/// Author:王洪超 /// Version:1.0 /// Date:2001/6/9 /// Description:转换PowerPoint的PPT文件为HTML文件 ///</summary>publicclass ConvertPowerPoint { ///<summary>/// 建立对PowerPoint.Application的Com组件的引用 ///</summary>private PowerPoint.Application ppt; ///<summary>/// 指向具体的文e799bee5baa6e79fa5e98193e58685e5aeb931333332636331件; ///</summary>private PowerPoint.Presentation pptFile; privatestring _HtmlFileName; ///<summary>/// 只写属性,设置另存的HTML文件的文件路径 ///</summary>publicstring HtmlFileName { set { _HtmlFileName=value; } } ///<summary>/// 构造器 ///</summary>public ConvertPowerPoint() { //// TODO: Add constructor logic here // ppt=new PowerPoint.Application(); } ///<summary>/// 转换过程 ///</summary>///<param name="pptFileName">欲转换的PowerPoint文件名称</param>publicvoid Convert(string pptFileName) { pptFile=ppt.Presentations.Open(pptFileName,Office.MsoTriState.msoTrue,Office.MsoTriState.msoCTrue,Office.MsoTriState.msoFalse); pptFile.SaveAs(_HtmlFileName,PowerPoint.PpSaveAsFileType.ppSaveAsHTML,Office.MsoTriState.msoCTrue); pptFile.Close(); } } }点此发表你的看法>>【已有位网友发表了看法】

将百powerpoint转换为度知html方法详道见专:属http://jingyan.baidu.com/article/d8072ac4445979ec95cefda0.html 本回答由提问者推荐

听说用“office万能文件转换工具”可以转换的。我发给你你试试看……

可以,不过需要下载百第三方软件辅助完成。详解可参考如下:1、先准备个第三方软件,到多特软件站内下载PDF转换器2、按照相关的度操作进行下载,下载完之后安装,(步骤不再描述),安装完之后会在你问电脑桌面上生成一个快捷方式图标3、双击这个快捷方式图标打开软件后,在左边的窗答口中找到"Any转HTML"4、点击软件上面的”添加文件“在这里添加你要转回换的文件5、添加完文件后点下面的”打开“,现在我们就可以看到已经添加好的文件了6、点击软件上面的”开始答转换“,转换完之后会有一个提示窗口。完成即可

ppt保存为html文件的e5a48de588b6e799bee5baa6e997aee7ad9431333361303639方法:用c#可以轻松实现转换: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盘找到MyPPT.html了。

主要功能代码如下: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 ,对于上面程序需要说明的e799bee5baa6e4b893e5b19e31333339663366其实就是

这个是可以实zd现的,WORD 转 HTML 就是按照WORD的排版,平移到 HTML上。同时,HTML 转 WORD 也很方便的专,只需要把HTML的样式,写入WORD即可。这里需要注意,WORD 不支持DIV等标签,仅属仅支持TABLE这些标签,写程序的时候注意样式和标签的改变哈。 本回答由提问者推荐

你可以写一个HTML的模板,在保存数据的时候就生成HTML静态页面。

ppt保存为html文件的方法:用c#可以轻松实现转换: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库,e69da5e887aae799bee5baa6e997aee7ad9431333363383464因此有许多变量需要用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";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盘找到MyPPT了。