2015-10-02 20 views
2

我有3個Excel文件可以操作,我想根據它們生成一個Excel文件。我需要將第一個文件的第三列與第二個和第三個Excel文件的第一列一起加入。在C#中最好的方法是什麼?如何從不同的Excel文件中加入數據

+0

難道你不想使用SQL server鏈接服務器嗎?我敢打賭,這是解決問題的方法,並且很容易通過這種方式加入表格。 –

+0

你需要刪除「什麼是最好的圖書館使用」,因爲這屬於**類別脫離主題:推薦或找到一本書,工具,軟件庫,教程或其他非現場資源**。而你的問題可能會被投票結束。除此之外 - 好問題 –

回答

0

不管你信不信,你可能不你手上有一個大項目。如果您使用Microsoft.Ace.OleDb供應商連接到您的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文件與上面的提供商。這很薄,沒有什麼像interop,並且可以安全地在服務器上使用,例如web服務器。

既然你知道如何使用你的供應商[這是字面上就像DB],下面的邏輯是 - 如何加入數據

  1. 讀取每個片成的DataSet
  2. Create relation between data tablesDataTable
  3. 問題加入選擇
  4. 撰寫您導致行收集到新的Excel文件(在頂部的鏈接解釋文件的創建和結構使用提供它)
相關問題