.NET开发人员的xls文件有多相关?

时间:2009-01-15 16:15:26

标签: xml xls xmldatasource

偶尔,我们使用.XLS文件转换存储在XML文件中的数据,并使用XmlDataSource对象填充一些下拉列表和其他服务器控件。我只是想知道在.Net项目中使用.XLS文件有多受欢迎?我们习惯于填写国家/地区列表和州名单以及其他大量项目特定列表。

3 个答案:

答案 0 :(得分:1)

嗯,Excel(XLS)非常受很多管理和项目规划人员的欢迎 - 硬核开发人员可能更喜欢直接的XML。

XLS没问题 - 但处理和创建和阅读(在Excel 2007 XLSX基于xml的格式之前)有点混乱。

所以 - 如果你正在交换数据和/或跟踪数据以显示在下拉列表中 - 使用正确的数据库表,或者如果不可能,我建议使用XML over Excel(XSL)。 / p>

答案 1 :(得分:0)

使用基于gui的COM互操作与应用程序服务器端是一个collosal禁止。从内存中缓存/保存xml中的数据,或将其放入数据库中。

我专注于你提到的服务器控制。如果您使用的是.Net 3.5,请对xml源使用Linq-to-XML查询,并将结果放入asp.net缓存中,并在原始xml上具有缓存依赖关系,这是您最好的选择。如果它是列表框的键/值对,那就是为词汇制作的。

Excel可以成为许多自动化任务的一个很好的快捷方式,但是服务器端和大概是Web上下文是一个特别糟糕的选择。特别是用于存储已处理的XML。

答案 2 :(得分:0)

我发现XLST(我假设你正在谈论的内容)非常方便我自己的.NET开发个人经验与XML和HTML相关联。它有一些我并不特别关心的明确怪癖,但总而言之,我发现它值得保证它的使用。