/ / Wie schreibe ich ein Array in die Excel-Spalte? [duplizieren] - c #

Wie schreibe ich ein Array in die Excel-Spalte? [duplizieren] - c #

Ich habe Excel.Range.Value verwendet, aber es schreibt den gleichen Wert in alle Spalten "Zellen.

object[] weights = new object[10000];

Excel.Range startCell = (Excel.Range)worksheet.Cells[2, cols+1];
Excel.Range endCell = (Excel.Range)worksheet.Cells[rows, cols+1];
Excel.Range writeRange = worksheet.get_Range(startCell,endCell);
writeRange.Value = weights;

Antworten:

2 für die Antwort № 1

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