2016-04-12 112 views
0

我一直在試圖製作一個簡單的應用程序,將信息從一個Excel電子表格合併到另一個Excel中。但我沒有找到任何關於我如何做到這一點的參考。將特定列從一個Excel電子表格複製到另一個C#

enter image description here

我在一個電子表格中的信息,我需要這些信息複製到另一個電子表格文件。

enter image description here

如何才能做到這一點? 在此先感謝。

+0

看看這個答案http://stackoverflow.com/a/2603625/1706578 – pmeyer

+0

或者,如果你'喜歡使用Excel互操作:http://stackoverflow.com/questions/19870310/cut-and-paste-columns-in-excel-range-with-c-sharp –

+0

讓我檢查出來! – Lanshore

回答

1

以下是你可能會想嘗試(代碼使用GemBox.Spreadsheet library)另一件事:

ExcelFile source = ExcelFile.Load("Source.xlsx"); 
ExcelColumn sourceColumn = source.Worksheets[0].Columns[0]; 

ExcelFile destination = ExcelFile.Load("Destination.xlsx"); 
ExcelColumn destinationColumn = destination.Worksheets[0].Columns[0]; 

int count = source.Worksheets[0].Rows.Count; 
for (int i = 0; i < count; i++) 
    destinationColumn.Cells[i].Value = sourceColumn.Cells[i].Value; 

destination.Save("Destination.xlsx"); 
+0

非常好,它工作正常!非常感謝你。 – Lanshore

相關問題