原創|其它|編輯:郝浩|2012-10-19 16:49:51.000|閱讀 546 次
概述:你不確定文件的實際內容是什么,想避免拋出異常,就可以使用Aspose.Words中的FileFormatUtil.DetectFileFormat 方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
有時在打開文件之前需要我們先檢測下文件的格式,以確定文件的格式是否合適。
例如,眾所周知,水晶報表通常輸出文件格式是RTF格式的,但是在此之前需要提供的格式是doc。因此,如果你不確定文件的實際內容是什么,想避免拋出異常,就可以使用Aspose.Words中的FileFormatUtil.DetectFileFormat 方法。 這是一個靜態(共享)方法,該方法接受一個文件名,流或包含文件數據的對象,并返回一個對象,該對象中就包含檢測到的有關文件的信息類型,由此就可判定文件格式類型。
C#
FileFormatInfo info = FileFormatUtil.DetectFileFormat(MyDir + "Document.doc"); Console.WriteLine("The document format is: " + FileFormatUtil.LoadFormatToExtension(info.LoadFormat)); Console.WriteLine("Document is encrypted: " + info.IsEncrypted); Console.WriteLine("Document has a digital signature: " + info.HasDigitalSignature);
Visual Basic
Dim info As FileFormatInfo = FileFormatUtil.DetectFileFormat(MyDir & "Document.doc") Console.WriteLine("The document format is: " & FileFormatUtil.LoadFormatToExtension(info.LoadFormat)) Console.WriteLine("Document is encrypted: " & info.IsEncrypted) Console.WriteLine("Document has a digital signature: " & info.HasDigitalSignature)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網