2 Stimmen

Wie schreibe ich ein Array in eine Excel-Spalte?

Ich habe Excel.Range.Value verwendet, aber es schreibt denselben Wert in alle Zellen der Spalten.

object[] gewichte = new object[10000];

Excel.Range startZelle = (Excel.Range)worksheet.Cells[2, cols+1];
Excel.Range endZelle = (Excel.Range)worksheet.Cells[zeilen, cols+1];
Excel.Range schreibbereich = worksheet.get_Range(startZelle, endZelle);
schreibbereich.Value = gewichte;

2voto

Bathsheba Punkte 226876

Die Range.Value-Eigenschaft nimmt ein 2D-Objekt für nicht skalare Werte.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X