在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

文件檢驗教程

導讀Aspose.Words for .NET官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網。有時我們需要在打開文件之前檢測文檔文件的格式,電腦因為文件擴展名不能保證文件內容是合適的。例如,大家都知道,Crystal Reports通常以RTF格式輸出文檔,但文檔的擴展名卻是.doc。因此,如果你不確定文件的實際內容是什么并且希望在打開文件過程中不要出現異常,則可以使用FileFormatUtil.DetectFileFormat方法。這是一個靜態(tài)方法,它接受包含文件數據的文件名或流對象。該方法返回一個FileFormatInfo對象,該對象包含檢測到的有關文件類型的信息。

文件檢驗教程(文件檢驗教程 莊琳)Aspose.Words無需Microsoft Word也可在任何平臺上滿足Word文檔的一切操作需求。本文將與大家分享如何檢測文件格式和檢查格式兼容性。Aspose.Words for .NET官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網有時我們需要在打開文件之前檢測文檔文件的格式,電腦因為文件擴展名不能保證文件內容是合適的。例如,大家都知道,Crystal Reports通常以RTF格式輸出文檔,但文檔的擴展名卻是.doc。因此,如果你不確定文件的實際內容是什么并且希望在打開文件過程中不要出現異常,則可以使用FileFormatUtil.DetectFileFormat方法。 這是一個靜態(tài)方法,它接受包含文件數據的文件名或流對象。該方法返回一個FileFormatInfo對象,該對象包含檢測到的有關文件類型的信息。當你處理各種文件格式的多個文檔時,你可能需要將那些可以由Aspose.Words處理的文件和那些不能處理的文件分開。你可能還想知道為什么某些文檔無法處理。如果你嘗試將文件加載到Document對象中并且Aspose.Words無法識別文件格式或不支持該格式,Aspose.Words將出現異常。你可以記錄這些異常并對其進行分析,但Aspose.Words還提供了一種專門的方法,可以快速確定文件格式,而不需要加載可能有異常的文檔。我們將在代碼中執(zhí)行以下步驟,以檢查所選文件夾中所有文件的格式兼容性,并按文件格式將它們排序到適當的子文件夾中。獲取所選文件夾中所有文件的集合。循環(huán)收集。對于每個文件:檢查文件格式。顯示檢查結果。將文件移動到適當的文件夾。此示例中使用了以下文件。文件名在左側,其描述在右側。測試支持的文件格式:輸入文件類型測試文件(XML).xmlFlatOPC OOXML文檔。測試文件(WordML).xmlMicrosoft Word 2003 電腦 WordprocessingML文檔。測試文件(rtf).rtf富文本格式文檔。測試文件(odt).odtOpenDocument文本格式(OpenOffice Writer)。測試文件(MHTML).mhtmlMHTML(Web檔案)文檔。測試文件(HTML).htmlHTML文檔。測試文件(dotx).dotxOffice Open XML WordprocessingML模板。測試文件(dot).dotMicrosoft Word 97 - 2003模板測試文件(docx).docx沒有宏的Office Open XML WordprocessingML文檔。測試文件(docm).docm有宏的Office Open XML WordprocessingML文檔。測試文件(doc).docMicrosoft Word 97 - 2003文檔。測試加密文檔:電腦輸入文件類型測試文件(enc).doc加密的Microsoft Word 97 - 2003文檔。測試文件(enc).docx加密的Office Open XML WordprocessingML文檔。不支持的文件格式:輸入文件類型測試文件(pre97).docMicrosoft Word 95文檔。測試文件(JPG).jpgJPEG圖像文件。當我們處理文件夾中的內容時,我們首先要做的是使用Directory類的GetFiles方法(來自System.IO命名空間)獲取此文件夾中所有文件的集合。收集完所有文件后,其余工作由Aspose.Words組件中的 FileFormatUtil.DetectFileFormat 方法完成。FileFormatUtil.DetectFileFormat 方法檢查文件格式,但請注意它只檢查文件格式,它不驗證文件格式。 這意味著即使FileFormatUtil.DetectFileFormat 的返回結果表明此文件格式是受支持的格式之一,也無法保證文件將被順利打開。這是因為FileFormatUtil.DetectFileFormat 方法只讀取文件格式的部分數據,足以檢查文件格式,但不足以完成驗證。 以下代碼演示檢查文件格式:using System;using System.Collections;using System.IO;using Aspose.Words;using Aspose.Words.Tables;using System.Diagnostics;namespace Aspose.Words.Examples.CSharp.Loading_Saving{class CheckFormat{public static void Run(){// ExStart:CheckFormatCompatibility// The path to the documents directory.string dataDir = RunExamples.GetDataDir_LoadingAndSaving();string supportedDir = dataDir + "OutSupported";string unknownDir = dataDir + "OutUnknown";string encryptedDir = dataDir + "OutEncrypted";string pre97Dir = dataDir + "OutPre97";// Create the directories if they do not already existif (Directory.Exists(supportedDir) == false)Directory.CreateDirectory(supportedDir);if (Directory.Exists(unknownDir) == false)Directory.CreateDirectory(unknownDir);if (Directory.Exists(encryptedDir) == false)Directory.CreateDirectory(encryptedDir);if (Directory.Exists(pre97Dir) == false)Directory.CreateDirectory(pre97Dir);// ExStart:GetListOfFilesInFolderstring[] fileList = Directory.GetFiles(dataDir);// ExEnd:GetListOfFilesInFolder// Loop through all found files.foreach (string fileName in fileList){// Extract and display the file name without the path.string nameOnly = Path.GetFileName(fileName);Console.Write(nameOnly);// ExStart:DetectFileFormat// Check the file format and move the file to the appropriate folder.FileFormatInfo info = FileFormatUtil.DetectFileFormat(fileName);// Display the document type.switch (info.LoadFormat){case LoadFormat.Doc:Console.WriteLine("\tMicrosoft Word 97-2003 document.");break;case LoadFormat.Dot:Console.WriteLine("\tMicrosoft Word 97-2003 template.");break;case LoadFormat.Docx:Console.WriteLine("\tOffice Open XML WordprocessingML Macro-Free Document.");break;case LoadFormat.Docm:Console.WriteLine("\tOffice Open XML WordprocessingML Macro-Enabled Document.");break;case LoadFormat.Dotx:Console.WriteLine("\tOffice Open XML WordprocessingML Macro-Free Template.");break;case LoadFormat.Dotm:Console.WriteLine("\tOffice Open XML WordprocessingML Macro-Enabled Template.");break;case LoadFormat.FlatOpc:Console.WriteLine("\tFlat OPC document.");break;case LoadFormat.Rtf:Console.WriteLine("\tRTF format.");break;case LoadFormat.WordML:Console.WriteLine("\tMicrosoft Word 2003 WordprocessingML format.");break;case LoadFormat.Html:Console.WriteLine("\tHTML format.");break;case LoadFormat.Mhtml:Console.WriteLine("\tMHTML (Web archive) format.");break;case LoadFormat.Odt:Console.WriteLine("\tOpenDocument Text.");break;case LoadFormat.Ott:Console.WriteLine("\tOpenDocument Text Template.");break;case LoadFormat.DocPreWord60:Console.WriteLine("\tMS Word 6 or Word 95 format.");break;case LoadFormat.Unknown:default:Console.WriteLine("\tUnknown format.");break;}// ExEnd:DetectFileFormat// Now copy the document into the appropriate folder.if (info.IsEncrypted){Console.WriteLine("\tAn encrypted document.");File.Copy(fileName, Path.Combine(encryptedDir, nameOnly), true);}else{switch (info.LoadFormat){case LoadFormat.DocPreWord60:File.Copy(fileName, Path.Combine(pre97Dir, nameOnly), true);break;case LoadFormat.Unknown:File.Copy(fileName, Path.Combine(unknownDir, nameOnly), true);break;default:File.Copy(fileName, Path.Combine(supportedDir, nameOnly), true);break;}}}// ExEnd:CheckFormatCompatibilityConsole.WriteLine("\nChecked the format of all documents successfully.");}}}

為你推薦
資訊專欄
熱門視頻
相關推薦
u盤刪除文件依舊存在 聯想筆記本如何用u盤做系統(tǒng)軟件 怎么用u盤裝戴爾電腦系統(tǒng) 聯想710s觸摸板教程 華碩win7開機藍屏怎么解決 電腦開機如何選擇u盤啟動 win7如何開機進入bios win10怎么徹底禁止更新 怎么移動u盤里文件夾 u盤有文件夾嗎 用mac格式化u盤重裝系統(tǒng)嗎 華碩重裝win10多少錢 u盤怎樣裝筆記本電腦系統(tǒng) win7切換amd顯卡 聯想拯救者電腦u盤啟動怎么設置 電腦重做系統(tǒng)后開機黑屏 tp開機u盤啟動不網 cmd打開隱藏文件 從電腦往u盤拷貝總路徑太深怎么辦 dell電腦u盤讀不出來 u啟動安裝win7原版視頻教程 u盤無法在我電腦顯示 如何刻錄到u盤安裝 電腦分區(qū)格式化后文件怎么恢復 系統(tǒng)怎么裝u盤啟動不 windows7開機不停閃屏 主板開機啟動檢測不到u盤 電腦收不到無限網絡怎么回事 win10字體調整大小 win10建立無線臨時網絡 電腦插u盤要格式化 u盤里有文件夾不顯示怎么辦 u盤裝系統(tǒng)成主體區(qū) u盤裝系統(tǒng)pecdm 電腦提示將不會備份您文件夾 怎樣xp換win7系統(tǒng)教程視頻 u盤起動電腦起動不 diskpart激活u盤 windows7旗艦版電腦密碼破解 win10筆記本鏈接投影儀
Top 主站蜘蛛池模板: 亚洲一区二区三区四区在线 | 日本欧美国产精品第一页久久 | 四虎免费在线观看视频 | 中文国产成人精品久久久 | 欧美色图亚洲激情 | 香港黄色 | 国产一区二区三区在线看 | 精品在线免费播放 | 亚洲区中文字幕 | 成人免费国产欧美日韩你懂的 | 久草福利社 | 欧美福利网 | 91精品国产色综合久久 | 国产成人综合一区精品 | 欧美国产精品 | 欧美黄站| 日韩国产欧美 | 国产精品免费 | 久久99精品久久久久久噜噜 | 欧美 国产 日韩 第一页 | 中文字幕 日韩有码 | 欧美精品第一页 | 久久综合中文字幕一区二区 | 劲爆欧美第一页 | 日韩资源| 国产精品视频第一页 | 国产成人精品一区二区 | 国产欧美日韩视频 | 国产精品美女一区二区 | 国产资源免费 | 欧美日韩不卡视频一区二区三区 | 国产91精品对白露脸全集观看 | 91久久精品国产91性色tv | 亚洲综合影院 | 久久一次 | 欧美阿v高清资源在线 | 97在线亚洲 | 欧美日韩亚洲一区二区 | 亚洲视频二| 最新国产小视频在线播放 | 久久er|