将PPT&WORD&EXCEL转换成html格式
来源:互联网 发布:淘宝网日本代购 编辑:程序博客网 时间:2024/06/05 15:32
public static void PptToHtmlFile(string PptFilePath)
{
Microsoft.Office.Interop.PowerPoint.Application ppt = new Microsoft.Office.Interop.PowerPoint.Application();
Microsoft.Office.Interop.PowerPoint.Presentation pptFile = null;
try
{
//获得html文件名
string htmlFileName = PptFilePath.Substring(0, PptFilePath.LastIndexOf(".")) + ".html";
//打开一个ppt文件
pptFile = ppt.Presentations.Open(PptFilePath, Microsoft.Office.Core.MsoTriState.msoTrue,
Microsoft.Office.Core.MsoTriState.msoCTrue, Microsoft.Office.Core.MsoTriState.msoFalse);
//转换成html格式
pptFile.SaveAs(htmlFileName, Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType.ppSaveAsHTML,
Microsoft.Office.Core.MsoTriState.msoCTrue);
}
finally
{
if (pptFile != null)
{
pptFile.Close();
}
ppt.Quit();
GC.Collect();
}
}
<summary>
将Excel文件转换成HTML格式
</summary>
<param name="ExcelFilePath">Excel文件路径</param>
public static void ExcelToHtmlFile(string ExcelFilePath)
{
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook oBook = null;
缺省参数
object Unknown = Type.Missing;
try
{
目标html文件路径
object Target = ExcelFilePath.Substring(0, ExcelFilePath.LastIndexOf(".")) + ".html";
为了保险,只读方式打开
object readOnly = true;
指定另存为格式(html)
object format = Microsoft.Office.Interop.Excel.XlFileFormat.xlHtml;
打开Excel文件
oBook = excelApp.Workbooks.Open(ExcelFilePath, Unknown, readOnly,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown);
转换格式
oBook.SaveAs(Target, format, Unknown, Unknown, Unknown, Unknown,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange,
Unknown, Unknown, Unknown, Unknown, Unknown);
}
finally
{
if (oBook != null)
{
oBook.Close(false, Unknown, Unknown);
}
excelApp.Quit();
GC.Collect();
}
}
<summary>
将Word文档转换成HTML格式
</summary>
<param name="WordFilePath">Word文档格式</param>
public static void WordToHtmlFile(string WordFilePath)
{
Microsoft.Office.Interop.Word.Application newApp = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc = null;
缺省参数
object Unknown = Type.Missing;
try
{
指定原文件和目标文件
object Source = WordFilePath;
object Target = WordFilePath.Substring(0, WordFilePath.LastIndexOf(".")) + ".html";
为了保险,只读方式打开
object readOnly = true;
指定另存为格式(html)
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML;
打开doc文件
doc = newApp.Documents.Open(ref Source, ref Unknown, ref readOnly,
ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown);
转换格式
doc.SaveAs(ref Target, ref format,
ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown);
}
finally
{
if (doc != null)
{
关闭文档和Word程序
doc.Close(ref Unknown, ref Unknown, ref Unknown);
}
newApp.Quit(ref Unknown, ref Unknown, ref Unknown);
GC.Collect();
}
}
- 将PPT&WORD&EXCEL转换成html格式
- 将word、excel、ppt、html、txt转换成图片
- 将PPT文件转换成HTML格式
- 将word、excel、ppt、html、txt,pdf转换成图片源代码
- 如何将word转换成excel格式
- 怎样将ppt转换成word格式的文档
- 将ppt转换成word格式的简单方法分享
- 直接将ppt转换成word格式的方法
- OFFICE(word/ppt/excel)转换成HTML实现
- java(word/ppt/excel)转换成HTML实现
- OFFICE(word/ppt/excel)转换成HTML实现
- C# 将Word,Excel转换成Html
- 如何将excel转换成word文档格式
- 怎么将word转换成excel表格格式
- 如何将word转换成excel表格格式
- 如何将word文档转换成excel格式
- 批量将word转换成excel格式的方法
- 怎么将word转换成excel表格格式最简单
- ORA-00600 internal error code, arguments [%s] [%s] [%s] [keltnfy-ldmInit] [46] [1] 错误的解决方法
- imagemagick命令行用法
- nginx_轻量级http服务应用
- 附加自动命名的数据库 但失败。已存在同名的数据库 或指定的文件无法打开或位于 unc 共享目录中。【解决方法】
- [转]javascript innerHTML、outerHTML、innerText、outerText的区别
- 将PPT&WORD&EXCEL转换成html格式
- JSF2.0 fileupload
- if(document.all)和 if(document.layers)
- jvm学习
- swfobject.embedSWF参数
- TP-Link无线网卡一对多的桥接
- STUFF用法
- Oracle Data Guard
- Flex ItemRenderer CheckBox Sample