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"];
- Cài đặt 'Aspose.Words for .NET'.
- Thêm tham chiếu thư viện [nhập thư viện] vào dự án C#.
- Mở tệp RTF C#.
- Gọi phương thức 'Save[]', chuyển tên tệp đầu ra có phần mở rộng HTML.
- 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