我想这个问题已经在互联网上出现了很多。我已经经历了很多,但仍然遇到这个问题我的要求是将数据集表之一保存到 Excel 文件中。我在 Dataset.Table 对象中有我需要的所有数据。互联网上的很多代码都在讨论遍历列和行并将其分配给 Excel 文件中的单元格。我能够做到这一点,但这并不能解决问题,因为几千行的大型数据集需要 5 分钟以上的时间来执行并获得输出。还有其他有效的方法吗?感谢任何输入,因为每一点信息对我都很有用。谢谢
问问题
413 次
4 回答
0
您可以创建一个 CSV 文件,然后用 excel 打开它并在 excel 中转换。
于 2013-01-16T20:01:33.210 回答
0
如果我理解正确,你想从“数据集”做一个 excel 文件。您可以尝试使用 CSV(http://en.wikipedia.org/wiki/Comma-separated_values);CSV 的格式非常简单。为了性能,在内存中存储尽可能多的数据,最后写入文件,否则如果每次从数据集中读取一行时都写入文件,则需要更长的时间。确保您的文件以 .csv 的扩展名结尾,否则 MS excel 将无法打开它。希望这会有所帮助。
于 2013-01-16T20:07:36.830 回答
0
使用 GemBox 电子表格库 (http://gemboxsoftware.com/)。它可以满足您的需要。他们也有免费版本。
于 2013-01-16T20:16:13.443 回答
0
EPPlus是一款免费、非常快速且功能强大的 Excel 工具,适用于 Visual Studio 使用,并且可以做任何你想做的事情——它们具有使用该功能将数据表直接输出到 Excel 的LoadFromDataTable()
功能。
于 2013-01-16T20:41:23.243 回答