孟宪会 写:
程序也可以转化的pptFile.SaveAs(_HtmlFileName,PowerPoint.PpSaveAsFileType.ppSaveAsHTML,Office.MsoTriState.msoCTrue);
代码
http://www.linux-cn.com/html/program/aspnet/20070428/25319.html
http://www.xker.com/page/e2007/0116/13731.html
谢谢,孟子大哥,
你所说的我也有试过, SaveAs实现的效果和我们直接另存为HTML格式是一样的, 是吧.
我现在通过得到一个slide对象, 然后在程序中复制到粘贴板
pres.Slides.Range(1).Copy();
到这一步之后, 再获得粘贴板数据, 存为其他格式
IDataObject idata = Clipboard.GetDataObject();
string data = idata.GetData(DataFormats.HTML) as string;// 这一步, 如果是WORD是没有问题的, 但是如果是PPT这儿转出来的是就NULL
我打开画图板, 直接按粘贴, 会把我们刚复制的Slide粘成为一张图片.
这就意味着我们不能通过这种方法转换为 HTML 文件?
另外, PPT有一个发布的功能, 此功能提供页面范围选择, 比如我选择只发布一页, 那么PPT只会转换我指定的这页, 但是转出来的文件依然非常多, 包含多个HTML 文件, jpg文件, xml文件.
我想要简单的转换结果, 一个slide转换就是一个普通的html页面, 我期望的是这样的, 但是这可能根本无法实现, 对吗?