回答
免責聲明:我工作的這家公司。
正如我所看到的,這個問題很古老,但也許有人爲此尋找解決方案。我們的組件RTF到HTML允許將RTF轉換爲HTML。您可以下載組件或嘗試在線演示。如果您有疑問,請先試用試用版。 :)試用是免費的。
下面是從RTF轉換在ASP.NET中的HTML代碼示例:
SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.HTML_401;
r.ImageStyle.IncludeImageInHtml = false; //To save images inside HTML as binary data specify this property to 'true'
r.ImageStyle.ImageFolder = Server.MapPath("");
r.ImageStyle.ImageSubFolder = "images";
r.ImageStyle.ImageFileName = "picture";
string rtf = ".....";
string html = r.ConvertString(rtf);
//show HTML
if (html.Length>0)
{
Response.Buffer = true;
Response.Clear();
Response.ContentType = "text/html";
Response.Write(html);
Response.Flush();
Response.End();
}
如果你想在程序上做到這一點,你應該解析你的rtf(是一個簡單的基於文本的文件),將rtf控制字轉換爲html標籤。
在這裏你可以找到RTF規格 http://www.biblioscape.com/rtf15_spec.htm
,或者使用已經存在的轉換器:http://sourceforge.net/projects/rtf2html-lite/
它不是直着自己轉換的標籤。不知道如何將C++庫導入到.NET中。 (它不是一個DLL) – Doomsknight
唯一的問題是,當你的預算工作,額外的成本意味着更低的利潤,所以我就開始開發我自己的版本。主要的問題是,在目前它只支持大膽和斜體,和某些實體(&放大器,&副本,& REG,&貿易,&歐元和& ###)並缺失字體和顏色支持,但它仍然是一項正在進行中的工作。我正在添加字體和顏色,但我的頭疼的是,這些可能來自樣式表,而不是舊的時尚html標籤。
我在VB.NET寫這已經發布了啓動代碼在CodeProject
您可以在答案中添加足夠的用法摘要細節,以便有人可以立即拿起並瞭解它嗎? – Flexo
- 1. C#.net將HTML轉換爲RTF
- 2. 用RTF將RTF轉換爲HTML
- 3. 將HTML轉換爲RTF
- 4. C#.NET RTF到HTML轉換器和HTML到RTF轉換器庫
- 5. 用於.NET的RTF轉換器的HTML
- 6. 將HTML標記轉換爲RTF文檔
- 7. 停止將HTML轉換爲RTF的Outlook
- 8. 在Java中將HTML轉換爲RTF?
- 9. 任何.Net工具將HTML轉換爲RTF,同時保持CSS?
- 10. 使用VBA將RTF轉換爲DOCX
- 11. Html到RTF轉換
- 12. RTF轉換成HTML
- 13. 使用ASP.NET中的Web瀏覽器控件將HTML轉換爲RTF(RTF格式)
- 14. 使用Java格式將rtf轉換爲html
- 15. 將rtf轉換爲pdf
- 16. 將RTF轉換爲XML
- 17. 將腳本轉換爲RTF
- 18. 在.Net中將UTF轉換爲RTF轉義序列
- 19. javascript vbscript從rtf轉換爲html
- 20. C#轉換RTF到HTML
- 21. 如何轉換RTF到HTML
- 22. 使用DevExpress或Infragistics將HTML或PDF轉換爲RTF/DOC或HTML/PDF圖像
- 23. 轉換RTF爲JPEG
- 24. 使用Bootstrap從HTML轉換爲.NET MVC
- 25. XSLT或庫將.NET中的Open XML轉換爲RTF?
- 26. 將pdf,doc,docx,xls等轉換爲.NET中的rtf
- 27. 將XML轉換爲HTML中的.net
- 28. 將HTML轉換爲HTML:使用XSLT?
- 29. 加速將RTF轉換爲純文本
- 30. 如何將wiki標記轉換爲RTF?
我使用你的代碼成功地將rtf轉換爲html,但是當我在TinyMCE編輯器中加載該html內容並更新它們時,它僅保存平面文本。它失去了它的風格。請幫忙。 – ShaileshDev