Tôi có đoạn code sau đây để chuyển đổi văn bản rtf để html:RTF để Html loại bỏ các bảng html
private string RtfToHtml(string rtf)
{
IRtfDocument rtfDocument = RtfInterpreterTool.BuildDoc(rtf);
RtfHtmlConverter htmlConverter = new RtfHtmlConverter(rtfDocument);
return htmlConverter.Convert();
}
này được lấy từ this library on code project.
Nếu văn bản rtf của tôi chứa bảng Html như:
{\*\htmltag96 <table cellspacing="0" border="0" width="600">}\htmlrtf {\pard\plain \f0\fs24 \htmlrtf0
Chúng được xóa trong văn bản html kết quả. Làm thế nào tôi có thể bảo tồn chúng?
Tuy nhiên, mọi văn bản hoặc chi tiết trong bảng vẫn còn, kết quả này trong văn bản html không được định dạng chính xác do thiếu bảng.
https://code.msdn.microsoft.com/windowsapps/Convert-RTF-file-to-HTML-4d3b70e6 thử cách này –
@AshishBahl Không có bất kỳ bảng HTML nào bị xóa – TheLethalCoder
bạn có thể chia sẻ đoạn mã của mình không? –