什么是 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 .它看起来像 Office 2000/10 的一项功能,可让您将 HTML 与 Office 的额外 native 功能一起保存在 XML 孤岛中。它看起来像是一种相当严格的格式,他们不赞成使用它,因为没有人使用它。我仍在浏览我找到的文档,但我还没有想出如何制作这种格式的文件。
最佳答案
我没有示例,但我打赌您有相应的 XSD 或 DTD。也许尝试制作一个虚拟的 Excel 文档并将其另存为。如果它使用 DTD/XSD,它应该是内联的或在某处有对它的引用。
关于html - 什么是 XLSHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322479/