0

要求:

1.我需要将表格导出为ex​​cel文件。

2.我首先将它呈现在一个html页面中。我有一个按钮可以导出到 html。

我的意见:

1.我从页面获取html:

document.getElementById('content').value = document.getElementById('containerId').innerHTML;

form1.submit();

2.我从服务器获取,response.ContentType = "application/vnd.ms-excel;" // 它需要客户端已经安装了 Microsoft Excel。

3.我得到了正确的Excel文件“XXXX.xls”。

4.BUT BUT 但是,当我打开它时,它会发出警告,告诉我像

  "it's not the right format of Excel, are you confirm to open it?"

我很抱歉看到它。

所以我想将 HTML 部分导入 Excel 文件,然后将正确的 Excel 文件响应给 USER-AGENT。

我在我的项目中使用了 Aspose.Cells 库,我不知道如何使用它来完成任务,或者还有其他解决方案吗?

4

1 回答 1

1

如果您需要使用 Aspose.Cells for .NET 将 html 标签/部分解析为 Excel 电子表格,您可以使用 Cell.HtmlString 属性在单元格中设置您想要的 html 代码段,它将在生成的 Excel 文件中进行相应的解析。请注意,目前并非所有 html 标签都受支持。

Aspose.Cells for .NET也支持将Excel文件直接转换为Html文件,请查看支持转换的文件格式的文档,它可以帮助您参考: http ://www.aspose.com/documentation/ .net-components/aspose.cells-for-.net/opening-files.html http://www.aspose.com/documentation/.net-components/aspose.cells-for-.net/saving-files.html

如果您仍然有一些问题/困惑,请使用 Aspose.Cells API 向我们提供您的示例代码的详细信息,我们可以为您提供帮助。

于 2011-04-21T18:07:35.187 回答