ODT檔案格式一種開放檔案格式(OpenDocument Text),通常,ODT格式的檔案可以使用LibreOffice Writer、MS Word或其他一些檔案編輯器來打開,我們在處理檔案時,可通過格式轉換的方式,將ODT轉為其他格式,或者將其他格式轉為ODT,來獲取目標檔案,本文,以C#及VB.NET代碼展示ODT和Word檔案之間相互轉換的方法,
【程式環境】
本次測驗時,在程式中引入Free Spire.Doc for .NET,可通過以下方法參考Spire.Doc.dll檔案:
方法1:將 Free Spire.Doc for .NET 下載到本地,解壓,安裝,安裝完成后,找到安裝路徑下BIN檔案夾中的Spire.Doc.dll,然后在Visual Studio中打開“解決方案資源管理器”,滑鼠右鍵點擊“參考”,“添加參考”,將本地路徑BIN檔案夾下的dll檔案添加參考至程式,
方法2:通過 NuGet 安裝,可通過以下2種方法安裝:
(1)可以在Visual Studio中打開“解決方案資源管理器”,滑鼠右鍵點擊“參考”,“管理NuGet包”,然后搜索“Free Spire.Doc”,點擊“安裝”,等待程式安裝完成,
(2)將以下內容復制到PM控制臺安裝,
Install-Package FreeSpire.Doc -Version 10.2.0
【格式轉換】
轉換時,只需要操作三行代碼來實作:
- 創建Document類的物件,
- 呼叫Document.LoadFromFile(string fileName)方法加載源檔案,
- 通過Document.SaveToFile(string fileName, FileFormat fileFormat)方法保存為目標檔案格式到指定路徑,
1. Word轉為ODT
C#
using Spire.Doc; namespace WordtoODT { class Program { static void Main(string[] args) { //創建Document類的物件 Document document = new Document(); //加載Word檔案 document.LoadFromFile("sample.docx"); //保存為ODT格式 document.SaveToFile("ToODT.odt", FileFormat.Odt); } } }
vb.net
Imports Spire.Doc Namespace WordtoODT Class Program Private Shared Sub Main(args As String()) '創建Document類的物件 Dim document As New Document() '加載Word檔案 document.LoadFromFile("sample.docx") '保存為ODT格式 document.SaveToFile("ToODT.odt", FileFormat.Odt) End Sub End Class End Namespace
2. ODT轉為Word
C#
using Spire.Doc; namespace ODTtoWord { class Program { static void Main(string[] args) { //創建Document類的物件 Document document = new Document(); //加載ODT檔案 document.LoadFromFile("test.odt"); //保存為Word格式 document.SaveToFile("toWord.docx", FileFormat.Docx2013); } } }
vb.net
Imports Spire.Doc Namespace ODTtoWord Class Program Private Shared Sub Main(args As String()) '創建Document類的物件 Dim document As New Document() '加載ODT檔案 document.LoadFromFile("test.odt") '保存為Word格式 document.SaveToFile("toWord.docx", FileFormat.Docx2013) End Sub End Class End Namespace
注:測驗代碼中的檔案路徑為程式Debug路徑,檔案路徑可自定義為其他路徑,
—END—
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/472223.html
標籤:.NET技术
上一篇:Asp.Net 單點登錄(SSO)|禁止重復登陸|登錄強制下線
下一篇:WPF 制作雷達掃描圖
