2016-04-12 14 views
0

Ich habe versucht, eine einfache App zum Zusammenführen von Informationen aus einer Excel-Tabelle zu einer anderen in C# zu machen. Aber ich finde keinen Hinweis darauf, wie ich das machen könnte.Kopieren Sie bestimmte Spalten aus einer Excel-Tabelle in eine andere in C#

enter image description here

Ich habe die Informationen in einer Tabelle und ich brauche diese Informationen in einer anderen Tabellenkalkulationsdatei zu kopieren.

enter image description here

Wie kann dies tun? Vielen Dank im Voraus.

+0

einen Blick auf diese Antwort Nehmen http://stackoverflow.com/a/2603625/1706578 – pmeyer

+0

Oder wenn Sie würde gerne die Excel-Interop verwenden: http://stackoverflow.com/questions/19870310/cut-and-paste-columns-in-excel-range-with-c-sharp –

+0

Lassen Sie mich sie auschecken! – Lanshore

Antwort

1

Hier ist eine weitere Sache, die Sie (der Code verwendet GemBox.Spreadsheet library) ausprobieren möchten:

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

Ausgezeichnet, es hat gut funktioniert! Vielen Dank. – Lanshore

Verwandte Themen