excel - 如何最好地将 native 数据导出到 Excel,而不引入对 Office 的依赖?

标签 excel

我们的产品需要将其 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/

相关文章:

excel - 突出显示然后删除列中不完全重复的项目

excel - 无法运行宏...该宏在此工作簿中可能不可用

excel - 使用范围对象作为循环的一部分

java - 如何使用 POI 处理旧的 excel .xls 文件?

excel - saveAs 操作时出现 vba 'Compiler error expected: ='

excel - 将未保存的 Excel 文件附加到电子邮件

vba - 删除和添加Excel表中的项目VBA

excel - Sum() 跨动态张数

excel - .NET 4.0 的 F# 和 Excel 集成(Visual Studio 2010 Beta 1)

mysql - phpmyadmin/CSV(Excel) 问题