We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose.Cells 開啟包含 Table 的 Html 檔, 另存成 Excel 檔案格式會跑掉

您好,
透過 Aspose.Cells 載入 Html 檔案另存成 Excel (.xls) 後,格式會跑掉。
如果使用 Excel 開啟該 Html 檔案,另存成 Excel (.xls) 後,格式則是正常的。
測試程式如下,

var opts = new HTMLLoadOptions(LoadFormat.Html);
Workbook book = new Workbook(@test.html", opts);
book.Save(@"h2eFromAspose.xls", SaveFormat.Excel97To2003);

測試檔案如 testfiles.zip (12.3 KB)
test.html : 測試的 Html 檔案(原本是 Excel 另存成 Html 檔案)
h2eFromAspose.xls : 透過 Aspose.Cells 載入另存的檔案
h2eFromExcelApp.xls : 透過 Excel 載入另存的檔案

@rainmaker_ho,

感谢您的 HTML 文件。

请注意,我可以通过将您的 HTML 文件转换为 XLS 文件格式来重现您提到的问题。 我发现打开 HTML 文件(包含表格)并通过 Aspose.Cells API 将其保存为 Excel 文件格式时格式丢失。 我已经为您的问题记录了一张 ID 为“CELLSNET-50985”的票证。 我们会尽快调查。

一旦我们有更新,我们会在这里通知您。

@rainmaker_ho

在最新發布的版本v22.5中,我們修復了部分問題,請嘗試以下代碼:

HtmlLoadOptions htmlLoadOptions = new HtmlLoadOptions();
htmlLoadOptions.SupportDivTag = true;

Workbook wb = new Workbook("test.html", htmlLoadOptions);

wb.Save("h2eFromAspose.xls", SaveFormat.Excel97To2003);

對於剩餘的問題,我們需要更多時間來修復!如果有新的改進,我們將會通知您!