Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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# 工作表到.net数据集_C#_Excel_Database_Dataset - Fatal编程技术网

C# 工作表到.net数据集

C# 工作表到.net数据集,c#,excel,database,dataset,C#,Excel,Database,Dataset,说到C#,我是个新手,但我正在尝试使用Visual Studio将Excel电子表格中的工作表转换成数据集。 我有一个名为InfexElextension的DLL,这里有它的屏幕截图。我只是需要一个好的开始位置,因为我不知道最初使用哪个VisualStudio项目,也不知道从那里大致可以走到哪里 我不熟悉InfExcelExtension。一个快速的谷歌似乎不会有太多的发现,所以除非你出于某种原因依赖它,否则我可能会使用其他东西 关于使用哪种项目,如果您只需要在标准windows机器上运行它,

说到C#,我是个新手,但我正在尝试使用Visual Studio将Excel电子表格中的工作表转换成数据集。 我有一个名为InfexElextension的DLL,这里有它的屏幕截图。我只是需要一个好的开始位置,因为我不知道最初使用哪个VisualStudio项目,也不知道从那里大致可以走到哪里


我不熟悉
InfExcelExtension
。一个快速的谷歌似乎不会有太多的发现,所以除非你出于某种原因依赖它,否则我可能会使用其他东西

关于使用哪种项目,如果您只需要在标准windows机器上运行它,那么我建议使用.Net Framework类库。这将生成一个DLL,您可以在各种应用程序中使用。然后,您可以生成一个命令行应用程序(控制台应用程序)或一个winforms应用程序(图形化windows应用程序),该应用程序或同时使用这两种应用程序

如果运行程序的计算机安装了excel,则可以使用互操作功能,请参见此处:

注意:这基本上是在后台将Excel加载到进程中,并允许您与之交互,因此您需要Excel

或者,您可以使用OLE stuff,如下所述:

创建哪种类型的项目并不重要,编码在这里很重要。它可以是WinForms应用程序,也可以是控制台应用程序。尝试
EPPlus
library。它非常灵活,易于使用。下载链接:应该是一个注释InfexcelExtension是我自己制作的dll。@MaciejS.why?我已经提供了两个不同解决方案的链接,以及一些关于结构化的建议。这怎么不构成对答案的尝试呢?@voot89这是我最初的想法,但后来谷歌确实发现了一些提到它的结果,所以我想可能是某个地方的某个不知名的库。在这种情况下,只需将您的逻辑放在其中,然后在任何适合您需要的应用程序类型中使用该库即可。@voot89您制作了它,但您不知道如何使用它?