我有很多报告是针对我的数据库运行的,最终需要以Excel电子表格的形式发布到最终用户。XML文件作为Excel文件
最初,我在创建文本报告,但将文本转换为电子表格的步骤有点麻烦。将文本导入到电子表格中的步骤太多,并且多行文本行在Excel中作为单独的行导入(这是不正确的)。
目前,我正在生成简单的XML文件,并以“.xls”扩展名保存文件。这样做效果更好,但仍然存在Excel每次打开文件时都会提示用户输入XML import dialogue的问题,如果他们添加了备注或将布局更改为文件(他们几乎肯定会在做)。
样本“XLS”文件:
<?xml version="1.0" standalone="yes"?>
<report_rows>
<row>
<NAME>Test Data</NAME>
<COUNT>345</COUNT>
</row>
<!-- many more row elements... -->
</report_rows>
有什么办法来添加标记到该文件暗示到Excel应该如何导入和处理文件?理想情况下,最终用户应该能够像直接从Excel创建的电子表格一样打开和保存文件。
这甚至可能吗?
UPDATE:
我们正在运行Office 2003在这里。
UPDATE:
从sqlplus的脚本生成的XML,没办法用C#/。NET这里。
您能否将XML生成为Office XML文件格式? (不过,需要Excel 2007或更高版本。) – 2010-04-07 20:01:28
@Richard Morgan:我喜欢这个想法,但我们仍然在这里运行Office 2003。 – FrustratedWithFormsDesigner 2010-04-07 20:07:17