我使用了一個名爲「閱讀Aspose細胞」的產品,讓我從生成HTML Excel工作簿中通過的Aspose細胞導入。在HTML如何包括換行符
最近,我寫的代碼中使用的Aspose小區的大量表導出到Excel。我遇到了一個問題,即將換行符從我的單元格中刪除。
因此,HTML可能看起來像這樣在瀏覽器中:
Name | Address
-----+--------------
Bob | 123 Main St,
| Miami, FL
-----+--------------
Sue | 123 Broadway,
| New York NY
但是,當通過閱讀Aspose細胞呈現,它看起來像這樣:
Name | Address
-----+--------------
Bob | 123 Main St,Miami, FL
-----+--------------
Sue | 123 Broadway,New York NY
我已經試過了編碼這種幾種不同的方式。我試圖把街道和城市放在一個單元格內的不同div上,我嘗試在它們之間放置一個換行符標記,但Aspose Cells似乎由於某種原因而忽略了換行符。
如何讓我這個表呈現使用的Aspose細胞換行符?
更新:這裏的代碼片段將創建一個表是這樣的:
html = "<table><tr><td>Bob</td><td>123 Main St,<br />Miami, FL</td></tr><tr><td>Sue</td><td>123 Broadway,<br />New York, NY</td></tr></table>";
Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.lic");
var options = new HTMLLoadOptions(LoadFormat.Html);
byte[] data = Encoding.UTF8.GetBytes(html);
Workbook workbook;
using (MemoryStream ms1 = new MemoryStream(data))
{
workbook = new Workbook(ms1, options);
}
MemoryStream ms = new MemoryStream();
workbook.Save(ms, SaveFormat.Xlsx);
ms.Seek(0, SeekOrigin.Begin);
return ms;
你能分享你的代碼? – ManishChristian
我注意到如果我在單元格內添加額外空間,它們會逐字呈現,但\ r \ n似乎完全被忽略。 –
在HTML中,
標籤沒有結束標籤。 在XHTML中,
標籤必須正確關閉,這樣的:
。 W3Schools的。因此,從您的休息時間刪除結束標記,然後重試。 – cyboashu