C#/VB.NET 將RTF轉為HTML
RTF文件即富文字格式(Rich Text Format)的文件。我們在處理檔案時,遇到需要對文件格式進行轉換時,可以將RTF轉為其他格式,如轉為DOCX/DOC、PDF或者HTML,以滿足程式設計需要。網上有開發者提供了可實現RTF轉為HTML格式的方法,但是方法可能不一定適用於所有程式,比如可能出現亂碼、文字錯位、重疊等現象。本文提供另外一種可實現轉換的方法。經過測試,轉換後的字型、文件排版等效果都還不錯。而且僅僅需要三行程式碼就可以轉換。下面,是詳細方法及步驟。
一、引入類庫工具
本次測試時,在程式中引入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
二、RTF 轉HTML
轉換時,通過以下三行程式碼步驟即可:
-
建立 Document類的物件。
-
呼叫 Document.LoadFromFile(string fileName)方法載入RTF文件。
-
通過 Document.SaveToFile(string fileName, FileFormat fileFormat)方法儲存為HTML格式的檔案到指定路徑。
完整程式碼如下:
C#
using Spire.Doc; namespace RTFtoHTML { class Program { static void Main(string[] args) { //建立Document類的物件 Document document = new Document(); //載入RTF文件 document.LoadFromFile("sample.rtf"); //儲存為HTML檔案 document.SaveToFile("RTFtoHTML.html", FileFormat.Html); } } }
VB.NET
Imports Spire.Doc Namespace RTFtoHTML Class Program Private Shared Sub Main(args As String()) '建立Document類的物件 Dim document As New Document() '載入RTF文件 document.LoadFromFile("sample.rtf") '儲存為HTML檔案 document.SaveToFile("RTFtoHTML.html", FileFormat.Html) End Sub End Class End Namespace
轉換效果如下圖:
轉換前:
轉換後:
—END—
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31499788/viewspace-2886887/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#/VB.NET 將Html轉為ExcelC#HTMLExcel
- C#/VB.NET 將彩色PDF轉為灰度C#
- C# 將HTML轉為XMLC#HTMLXML
- C#將html轉pdfC#HTML
- C#/VB.NET 將OFD儲存為PDF檔案流C#
- RTF 批量轉換為 DOCX 檔案
- Java 將HTML轉為XMLJavaHTMLXML
- Java 將HTML轉為XPSJavaHTML
- Java 將HTML轉為WordJavaHTML
- Java 將Html轉為PDF(二)JavaHTML
- C# 將OFD轉為PDFC#
- C# 將PDF轉為ExcelC#Excel
- C# 將Excel轉為XMLC#ExcelXML
- Python 將PowerPoint (PPT/PPTX) 轉為HTMLPythonHTML
- Java 將Word轉為HTML的方法JavaHTML
- 利用poi將Html中table轉為ExcelHTMLExcel
- Java 將PPT幻燈片轉為HTMLJavaHTML
- python 將 CVS檔案轉為HTML檔案PythonHTML
- Java 將PDF轉為HTML時儲存到流JavaHTML
- C# 將PDF文件轉換為Markdown文件C#
- C# 將PDF轉為線性化PDFC#
- C#/VB.NET 實現Word和ODT文件相互轉換C#
- 四種將Word轉換為HTML的線上工具HTML
- 安卓手機怎樣將PDF檔案轉為HTML安卓HTML
- JS 將HTML頁面轉為PDF或者World 並下載JSHTML
- 使用C#,VB和Java將PDF轉換為DOC / DOCXJava
- vb.net(c#)呼叫miniblink,動態修改注入網頁html原始碼或js指令碼C#網頁HTML原始碼JS指令碼
- C#/VB.NET 合併PDF頁面C#
- C# 將Excel轉為PDF時自定義表格紙張大小C#Excel
- .NET使用DinkToPdf將HTML轉成PDFHTML
- 將HTML字元轉換為DOM節點並動態新增到文件中HTML字元
- C#/VB.NET 在PDF中新增檔案包(Portfolio)C#
- C#/VB.NET 在PDF表格中新增條形碼C#
- 如何免費將PDF轉成HTML網頁?HTML網頁
- 10 個HTML轉為PDF最佳工具HTML
- 擴大元件(HTML、TEXT、RTF等)字型的尺寸,它的快捷鍵是什麼?元件HTML
- 將檢視轉為表
- Java 將PDF轉為PDF/AJava