Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从WinForm将数据导入Excel_C#_Winforms_Visual Studio 2010_Excel_Export - Fatal编程技术网

C# 从WinForm将数据导入Excel

C# 从WinForm将数据导入Excel,c#,winforms,visual-studio-2010,excel,export,C#,Winforms,Visual Studio 2010,Excel,Export,好的,我有一张表格,上面填有客户地址、购买信息等。现在,我想把这些数据输入Excel,在表格中有一个列,列有购买的每种产品的数量、人员姓名、电子邮件等。每个客户都有自己的行。我的程序是用C#编写的,它是一个winform。现在,我是一个初学者,我以前只将数据放入列表框。将ListBox转换为Excel容易吗?或者有更好的方法吗?对于创建/修改/读取/写入Office文件(包括Excel、Word等),您可以使用MS提供的免费SDK,名为-您可以下载它 如果这些功能还不够,还有其他免费和商业SDK

好的,我有一张表格,上面填有客户地址、购买信息等。现在,我想把这些数据输入Excel,在表格中有一个列,列有购买的每种产品的数量、人员姓名、电子邮件等。每个客户都有自己的行。我的程序是用C#编写的,它是一个winform。现在,我是一个初学者,我以前只将数据放入列表框。将ListBox转换为Excel容易吗?或者有更好的方法吗?

对于创建/修改/读取/写入Office文件(包括Excel、Word等),您可以使用MS提供的免费SDK,名为-您可以下载它


如果这些功能还不够,还有其他免费和商业SDK-推荐一些有助于了解您的需求的东西。

对于创建/修改/读取/写入Office文件(包括Excel、Word等),您可以使用MS提供的免费SDK-您可以下载它


如果这些功能还不够,那么还有其他免费的和商业的SDK—建议您了解更多有关您需求的信息。

我建议您参考Microsoft.Office.Interop.Excel。有关如何执行此操作的更多信息,请遵循本指南


我建议您参考Microsoft.Office.Interop.Excel。有关如何执行此操作的更多信息,请遵循本指南


我正在Codeplex的应用程序上使用此功能


关于

我正在Codeplex的应用程序上使用此功能


这可能是最简单的解决方案:您可以创建一个带有列标题的逗号分隔(csv)文件,并为其提供扩展名.xls。Excel将打开它们,至少了解列结构

“xls”文件将是一个csv文件,但对于只读结果,它在许多情况下完全足够了


使用互操作是一项更大的任务,例如,仅仅摆脱您创建的Excel实例是一项高超的技艺(或魔术)。

可能是最简单的解决方案:您可以创建一个带有列标题的逗号分隔(csv)文件,并将其扩展名设为.xls。Excel将打开它们,至少了解列结构

“xls”文件将是一个csv文件,但对于只读结果,它在许多情况下完全足够了


使用互操作是一项更大的任务,例如,仅仅摆脱您创建的Excel实例是一项高难度的工作(或魔术)。

您也可以通过ADO使用Excel作为数据库来完成这项工作。这是一篇较老的文章,涉及Visual Basic或VBA,但是您应该能够很容易地将概念转换为C。您的计算机上不需要Excel

如果您没有使用ADO插入数据,这将为您指明正确的方向,尽管这里处理的是访问,因此您希望使用上面文章中的连接字符串:


您也可以通过ADO使用Excel作为数据库来完成此操作。这是一篇较老的文章,涉及Visual Basic或VBA,但是您应该能够很容易地将概念转换为C。您的计算机上不需要Excel

如果您没有使用ADO插入数据,这将为您指明正确的方向,尽管这里处理的是访问,因此您希望使用上面文章中的连接字符串:


这很有帮助,但不适用于编写excel,但谢谢,我以后可能会使用它…一旦我了解了excel的编写,这很有帮助,但不适用于编写excel,但谢谢,我以后可能会用它…一旦我把excel的书写弄明白了,如果你在最终用户机器上安装了excel,那就好了。如果你在最终用户机器上安装了excel,那就好了。