我有3个Excel文件要操作,我想基于它们生成一个Excel文件。我需要将第一个文件的第三列与第二个和第三个Excel文件的第一列连接起来。在C#中最好的方法是什么。
答案 0 :(得分:1)
信不信由你,你手上可能没有大项目。如果您使用interop
提供商连接到您的Excel,您将走向成功之路。请检查此To create a new file we simply provide the name of a non existent file in the connection string. This will create a new file.
因此,您可以使用上面的提供程序创建和读取Excel文件。这很薄,与DataTable
完全不同,可以安全地在服务器上使用,比如Web服务器。
既然你知道如何使用你的提供者[它就像数据库一样],下面的逻辑是 - 如何加入数据
DataSet
Class
个husband
答案 1 :(得分:0)
如果使用OpenXML文件(.xlsx),则可以使用Microsoft OpenXML SDK。它是一个允许您打开或创建.docx,.pptx和.xlsx文件的库: https://msdn.microsoft.com/en-us/library/office/bb448854.aspx
否则,您可以使用C#自动化Excel:https://support.microsoft.com/en-us/kb/302084