2016-04-12 5 views
0

Я пытался создать простую программу для объединения информации из одной таблицы Excel в другую в C#. Но я не нахожу никаких ссылок о том, как я могу это сделать.Скопируйте определенные столбцы из одной таблицы 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

Смежные вопросы