lseek第三个参数的具体值被定义成Macro ,在 stdio.h中定义如果你调用lseek,要用到诸如SEEK_SET, SEEK_CUR之类的marco,你两个头文件都需要应用,除非你直接给出相关的整型值
/// <summary>/// 将PPT文件转换成HTML格式
/// </summary>
/// <param name="PptFilePath">PPT文件路径</param>
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,
//------------
Linux Kernel 四库全书1. Linux内核设计与实现 Edition 2
2. Linux设备驱动 Edition 3
3. Linux内核源代码情景分析
4. 深入理解Linux内核(第三版)
5. LINUX KERNEL技术手册LINUX KERNEL in a nutshell
Linux内核驱动和应用程序开发QQ群:4640675,欢迎交流讨论;
Linux内核设计与实现
原书名: Linux Kernel Development (2nd Edition)
原出版社:Novell Press
作者: (美)Robert Love
译者: 陈莉君 康华 张波
出版社:机械工业出版社
ISBN:7111178653
出版日期:2006 年1月
页码:289
Linux Device Drivers, 3rd Edition
By Jonathan Corbet, Greg Kroah-Hartman, Alessandro Rubini
Publisher:O'Reilly
Pub Date:February 2005
Pages: 636
LINUX设备驱动程序(第3版)
译者:魏永明,耿岳,钟书毅
出版社: 中国电力出版社
出版日期:2006年1月1日
平装: 569页
LINUX内核源代码情景分析
作者:毛德 *** ,胡希明
出版社: 浙江大学出版社
出版日期:2001年9月1日
平装: 841页
ISBN: 9787308027038
深入理解Linux内核
Understanding the Linux Kernel, 3rd Edition
By Daniel P. Bovet, Marco Cesati
Publisher: O'Reilly
Pub Date: November 2005
ISBN: 0-596-00565-2
Pages: 942
作者美)博韦,西斯特著,陈莉君,张琼声,张宏伟 译
出版社:中国电力出版社
出版时间:
出版时间:2007-9-1
ISBN: 9787508353944
LINUX KERNEL技术手册
LINUX KERNEL in a nutshell
作者:(美)哈特曼 著
出 版 社:东南大学出版社
出版时间:2007-6-1
页数:182
I S B N:9787564107420
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)