我们的产品需要将其 native 格式(本质上是 XML 文件)导出到 Excel 以便查看/编辑。然而,这意味着我们的产品构建依赖于 Excel(或 Office)本身 - 这是我们不想要的。
我们所做的是将数据从 native 格式导出到可以在 Excel 中打开的 csv 文件。如果用户也选择一个选项来打开生成的报告,我们(尝试)启动 Excel 应用程序来打开它(当然,它需要 Excel 已存在于客户端系统上)。
大部分数据是简单的记录列表。
有没有更好的格式(甚至更好的方法)来处理这个要求?这是许多产品的常见要求 - 您如何处理这个问题?
最佳答案
Excel 版本(2007 年和之前的几个版本)都具有 native XML 格式。显然,2007 默认情况下是 XML,早期版本可以保存为 XML。 This SO question处理这个问题。我想稍微检查一下就会知道需要什么。我不知道旧版本是否存在 XSD/DTD,但是一点点创造性的谷歌搜索可能会产生一些东西。
关于excel - 如何最好地将 native 数据导出到 Excel,而不引入对 Office 的依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/278896/