Hướng dẫn rtf to html c# - rtf sang html c #

Chuyển RTF sang HTML bằng C#

Bạn cần lập trình chuyển đổi tài liệu từ RTF sang HTML? Với .NET for .NET, bạn có thể chuyển đổi RTF sang định dạng HTML chỉ bằng một vài dòng mã C#..NET for .NET, bạn có thể chuyển đổi RTF sang định dạng HTML chỉ bằng một vài dòng mã C#.

.NET của chúng tôi tạo HTML từ RTF với chất lượng chuyên nghiệp. RTF sang HTML chất lượng cao nhất ngay trên trình duyệt của bạn. .NET mạnh mẽ cho phép chuyển đổi RTF sang nhiều định dạng phổ biến.

Lưu RTF dưới dạng HTML trong C#

Ví dụ sau minh họa cách chuyển đổi RTF sang HTML trong C#.

Làm theo các bước đơn giản để chuyển RTF sang định dạng HTML. RTF của bạn từ ổ đĩa cục bộ, sau đó chỉ cần lưu nó ở định dạng tài liệu web, chỉ định định dạng tệp được yêu cầu bằng phần mở rộng HTML Đối với cả RTF và viết HTML, bạn có thể sử dụng các tên tệp đủ điều kiện. Nội dung và định dạng HTML đầu ra sẽ giống với tài liệu RTF.

Tập tin đầu vào

Tải lên tệp bạn muốn chuyển đổi

Mã vận hành

Định dạng đầu ra

Chọn định dạng mục tiêu từ danh sách

using Aspose.Words;

var doc = new Document["Input.rtf"];
doc.Save["Output.html"];

using Aspose.Words; var doc = new Document["Input.rtf"]; doc.Save["Output.html"]; using Aspose.Words; var doc = new Document["Input.rtf"]; for [int page = 0; page < doc.PageCount; page++] { var extractedPage = doc.ExtractPages[page, 1]; extractedPage.Save[$"Output_{page + 1}.html"]; } using Aspose.Words; var doc = new Document[]; var builder = new DocumentBuilder[doc]; builder.InsertImage["Input.rtf"]; doc.Save["Output.html"]; using Aspose.Words; var doc = new Document[]; var builder = new DocumentBuilder[doc]; var shape = builder.InsertImage["Input.rtf"]; shape.ImageData.Save["Output.html"];

  1. Cài đặt 'Aspose.Words for .NET'.
  2. Thêm tham chiếu thư viện [nhập thư viện] vào dự án C#.
  3. Mở tệp RTF C#.
  4. Gọi phương thức 'Save[]', chuyển tên tệp đầu ra có phần mở rộng HTML.
  5. Nhận kết quả của RTF chuyển đổi là HTML.

C# thư viện để chuyển đổi RTF thành HTML

Có ba tùy chọn thay thế để cài đặt "Aspose.Words for .NET" vào hệ thống của bạn. Vui lòng chọn một cái giống với nhu cầu của bạn và làm theo hướng dẫn từng bước:

  • Cài đặt Gói NuGet. Xem tài liệu
  • Cài đặt thư viện bằng Package Manager Console trong Visual Studio IDE
  • Cài đặt thư viện theo cách thủ công bằng Windows Installer

yêu cầu hệ thống

Sản phẩm của chúng tôi hoàn toàn đa nền tảng và hỗ trợ tất cả các triển khai .NET chính theo đặc điểm kỹ thuật '.NET Standard 2.0'

  • Microsoft .NET Framework, bắt đầu từ phiên bản 2.0 sớm nhất và kết thúc bằng '.NET Framework 4.8'
  • .NET Core, bắt đầu từ phiên bản 2.0 sớm nhất và kết thúc bằng '.NET 6'
  • Mono >= 2.6.7

Vì mã .NET không phụ thuộc vào phần cứng hoặc hệ điều hành bên dưới, mà chỉ phụ thuộc vào Máy ảo, bạn có thể tự do phát triển bất kỳ loại phần mềm nào cho Windows, macOS, Android, iOS và Linux. Chỉ cần đảm bảo rằng bạn đã cài đặt phiên bản tương ứng của .NET Framework, .NET Core, Windows Azure, Mono hoặc Xamarin.

Chúng tôi khuyên bạn nên sử dụng môi trường phát triển tích hợp Microsoft Visual Studio, Xamarin và MonoDevelop để tạo các ứng dụng C#, F#, VB.NET

Để biết thêm chi tiết, vui lòng tham khảo Tài liệu Sản phẩm.

Bạn có thể chuyển đổi RTF sang nhiều định dạng tệp khác:

thì thành Không c

có nghĩa là ó nó ko hiểu. 384 lượt xem 3 bình luận 10:43 09-08-2017

K9 SuperAdmin, KquizAdmin, KquizAuthorđã bình luận10:01 09-08-2017

Đang dùng thư viện MarkupConverter 1.0.2 của //www.nuget.org/packages/MarkupConverter/1.0.2

Nhưng bị lỗi chữ Không có, nó chuyển từ HTML sang RTF thì thành Không cKhông có, nó chuyển từ HTML sang RTF thì thành Không c

Bạn nào có thư viện nào chuyển đổi chính xác thì giúp mình với.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Thêm hàm HtmlDecode vô là được rồi, thanks bạn @K9 nhé

htmlString = HttpUtility.HtmlDecode[htmlString];

XmlElement htmlElement = HtmlParser.ParseHtml[htmlString];

mình debug thì thấy bị ở đoạn này

Ví dụ là chữ Không có có mã html như sau:

Không có

khi qua hàm này

XmlElement htmlElement = HtmlParser.ParseHtml[htmlString];

mình debug thì thấy bị ở đoạn này

Ví dụ là chữ Không có có mã html như sau:

Không có SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 10:01 09-08-2017

khi qua hàm này

Bài Viết Liên Quan

Chủ Đề