Heim > Backend-Entwicklung > C++ > Wie schreibe ich ein Array von Objekten richtig in einen Excel-Bereich?

Wie schreibe ich ein Array von Objekten richtig in einen Excel-Bereich?

Linda Hamilton
Freigeben: 2025-01-19 01:31:08
Original
338 Leute haben es durchsucht

How to Write an Array of Objects to an Excel Range Correctly?

Array-Daten in den Excel-Bereich schreiben

Beim Versuch, Daten aus einem Array von Objekten in einen Excel-Bereich zu schreiben, kann es zu einem Problem kommen, bei dem jede Zelle im Bereich den Wert des ersten Elements des Arrays erhält.

Um dieses Problem zu lösen, verwenden Sie anstelle von rn_Temp.value2 = objData; den folgenden Code:

object[,] arr = new object[objData.Length, 1];
for (int i = 0; i < objData.Length; i++)
{
    arr[i, 0] = objData[i];
}
rn_Temp.Value2 = arr;
Nach dem Login kopieren

Diese Methode erstellt ein zweidimensionales Array arr mit nur einer Spalte und der gleichen Anzahl an Zeilen wie das Array objData. Weisen Sie dann die Daten jeder Zeile in arr zu und setzen Sie das rn_Temp-Attribut von Value2 auf arr.

Wenn das Eingabearray ein mehrdimensionales Array ist, können Sie alternativ den folgenden Code verwenden:

int rows = objData.GetLength(0);
int cols = objData.GetLength(1);
object[,] arr = new object[rows, cols];
for (int i = 0; i < rows; i++)
{
    for (int j = 0; j < cols; j++)
    {
        arr[i, j] = objData[i, j];
    }
}
rn_Temp.Value2 = arr;
Nach dem Login kopieren

Diese Methode füllt die erforderlichen Daten effektiv in einen angegebenen Bereich in Excel, indem sie aus dem Eingabearray ein zweidimensionales Array erstellt und dann jedem einzelnen Element im Array Werte zuweist.

Das obige ist der detaillierte Inhalt vonWie schreibe ich ein Array von Objekten richtig in einen Excel-Bereich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage