html - 什么是 XLSHTML?

标签 html excel export export-to-excel xls

什么是 XLSHTML?

我想尽可能简单地生成一个文件,当用户双击它时,该文件将在 Excel 中打开,并且具有一些最小的样式。

XLS 符合我的用户要求,但生成起来并不容易。 CSV 很容易生成,但没有样式。 HTML 易于生成并具有样式,但双击时不会在 Excel 中打开(您可以文件-> 打开它,但这还不够,您可以将其另存为 .XLS,但随后用户会收到警告)。

我在这台 PC 上的文件扩展名关联中看到有一个扩展名“.xlshtml”,一个“Microsoft Office Excel HTML 文档”,默认情况下在 Excel 中打开。这看起来很有希望。但是,我无法弄清楚它是什么。它不仅仅是 HTML(如上所示发出警告,表明我的纯 HTML 不是它)。我的 Excel 版本无法保存它。 MSDN 上几乎什么都没有,Google 似乎只打开了列为 Excel 文件可能的文件扩展名的页面。

有人知道这些是什么吗?它只是 Excel 喜欢的某种特殊形式的 HTML 吗?有人有 sample 吗?

编辑:根据 Divo 的提示,我找到了 this .它看起来像 Of​​fice 2000/10 的一项功能,可让您将 HTML 与 Office 的额外 native 功能一起保存在 XML 孤岛中。它看起来像是一种相当严格的格式,他们不赞成使用它,因为没有人使用它。我仍在浏览我找到的文档,但我还没有想出如何制作这种格式的文件。

最佳答案

我没有示例,但我打赌您有相应的 XSD 或 DTD。也许尝试制作一个虚拟的 Excel 文档并将其另存为。如果它使用 DTD/XSD,它应该是内联的或在某处有对它的引用。

关于html - 什么是 XLSHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322479/

相关文章:

reactjs - 元素类型无效 - React.js(在网络上找不到解决方案)

vba - 在 Excel 文件中的现有内容之后传输 Access 2010 结果表

javascript - 如何捕获 firebase 搜索错误?

javascript - 如何在 JavaScript 代码中获取数据属性的值?

html - html 源中的 CSS-sprites 替代方案

java - 使用 Apache POI 获取 Excel 单元格显示值

excel - EntireRow.Delete 性能问题

Excel Application.Windows.Count 返回 0

java - 使用 Java 创建固定长度的平面文件

html - 如何使用响应大小的图像防止卡顿并减少布局偏移?