代码之家  ›  专栏  ›  技术社区  ›  Shiva

xls文件与.net developer的相关性如何?

  •  0
  • Shiva  · 技术社区  · 15 年前

    偶尔,我们使用.xls文件转换存储在XML文件中的数据,并使用XmlDataSource对象填充一些DropDownList和其他服务器控件。我只是想知道.NET项目中.xls文件的使用有多流行?我们已经习惯于填充国家列表和州列表以及其他大量的项目特定列表。

    3 回复  |  直到 13 年前
        1
  •  1
  •   Tim Cooper    13 年前

    好吧,excel(xls)很受很多管理和项目规划人员的欢迎——核心开发人员可能更喜欢直接的xml。

    xls是可以的-但是处理、创建和读取(在基于excel2007xlsxxml的格式之前)有点混乱。

    所以-如果要交换数据和/或跟踪要在下拉列表中显示的数据-请使用适当的数据库表,或者如果这不可能,我建议使用XML over Excel(xsl)。

        2
  •  0
  •   Tracker1    15 年前

    使用基于gui的com interop与应用程序服务器端进行交互是一个集合的no-no。可以将xml中的数据缓存/持久化到内存中,也可以将其放入数据库中。

    我把重点放在你提到的服务器控制上。如果您使用的是.NET3.5,请对XML源使用LINQtoXML查询,并将结果放入ASP.NET缓存中,缓存依赖于原始XML,这是您的最佳选择。如果它是一个ListBox的键/值对,这就是字典的目的。

    Excel可以是很多自动化任务的一个很好的快捷方式,但是服务器端和大概的Web上下文是特别不合适的。尤其是存储处理过的XML。

        3
  •  0
  •   Joe Morgan    15 年前

    我发现xlst(我想这就是你所说的)在我个人使用xml和html进行.net开发的经验中非常有用。它有一些明确的怪癖,我并不特别在意,但总的来说,我发现它是值得值得使用的。