gpt4 book ai didi

C#:如何导出到 Excel 电子表格?使用 XSLT/LINQ/其他方法?

转载 作者:太空狗 更新时间:2023-10-29 21:15:01 24 4
gpt4 key购买 nike

我需要能够导出从 SQL Server 2008 中的存储过程接收到的一些数据。返回数据后,我需要能够将其输出或导出到新的 Excel 电子表格。

最简单的方法是什么,LINQ 能做到吗?还是我被迫使用 XSLT?我认为我必须首先将返回的数据转换为 XML,然后应用 XSLT - 因为 XSLT 适用于 XML 文档。

XSLT 2 在 VS 2008 中不可用,因此我们仍然必须使用 XSLT 1 - 但这真的是最佳选择吗?

我认为可以使用替代方法,但也许我错了。

我非常感谢任何建议、教程等

谢谢

最佳答案

对于输出到 csv 或 xml,你真的不需要 xpath 1.0 中没有的任何功能......我很少遇到需要更复杂的情况。

您可以使用 linq 选择一个 xelement ... 但是在一个语句中执行此操作将意味着您无法验证您的数据。我通常最终会迭代一组元素来处理边缘情况。

然而,由于 csv 比 xml 更容易并且占用的空间更少......我认为 xml 被过度使用了 tbh。

另一种方法(*我不推荐)是从 excel 文档中查询 sql server。那是您可以直接将数据选择到电子表格中。这是相当旧的,我不太喜欢它。

关于C#:如何导出到 Excel 电子表格?使用 XSLT/LINQ/其他方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4113265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com