【发布时间】:2012-03-20 10:34:09
【问题描述】:
我有一个关于将数据保存到要由 Microsoft Excel 打开的 XML 文件的问题。我在 Visual C++ 中使用 MFC 构建了一个报表控件,并且我一直在使用简单的 CSV(逗号分隔值)文件将数据导出到 Excel。 CSV 方法运行良好,因为它在 Excel 上显示报告中的所有行和列。
然而,当必须保存每列的数据类型时,问题就出现了,因为 CSV 方法在导出数据时会忽略数据类型,因为一旦在 Excel 中打开,它将以字符串形式显示所有单元格。报告中单元格的数据类型很重要,因为一旦在 Excel 中导出(或打开),我的客户将对报告数据运行宏。
我希望使用 XML 来克服这个问题。是否可以使用 XML 保存数据类型,因为它提供格式和架构?您能否给我任何链接或任何指针,以允许自定义应用程序使用 XML 来保存要在 Excel 中打开的数据,同时保留数据类型?
提前致谢。
【问题讨论】:
-
抱歉,我的回答对你有用还是我跑题了?
标签: xml visual-studio-2008 visual-c++ mfc export-to-excel