在C#中将特定列从一个Excel电子表格复制到另一个

时间:2016-04-12 16:48:41

标签: c# excel

我一直在努力创建一个简单的应用程序,将一个excel电子表格中的信息合并到另一个Excel中。但我没有找到任何关于我怎么能这样做的参考。

enter image description here

我在一个电子表格中有信息,我需要将该信息复制到另一个电子表格文件中。

enter image description here

怎么办呢? 提前谢谢。

1 个答案:

答案 0 :(得分: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");