Zugriff auf die Tabelle von Cell und Hinzufügen von Werten darin mithilfe von Zeilen- und Spalten-Offsets
Normalerweise fügen Sie Werte innerhalb des Tabellen- oder Listenobjekts hinzu, indem Sie verwendenCell.PutValue()Methode. Aber manchmal müssen Sie möglicherweise Werte innerhalb des Tabellen- oder Listenobjekts hinzufügen, indem Sie die Zeilen- und Spalten-Offsets verwenden.
Um von einer Zelle aus auf Tabellen- oder Listenobjekte zuzugreifen, verwenden Sie dieCell.GetTable() Methode. Um darin Werte mithilfe der Zeilen- und Spalten-Offsets hinzuzufügen, verwenden Sie dieListObject.PutCellValue Methode.
Der folgende Screenshot zeigt die im Code verwendete Excel-Quelldatei. Sie enthält die leere Tabelle und hebt die Zelle D5 hervor, die innerhalb der Tabelle liegt. Auf diese Tabelle greifen wir von Zelle D5 aus mit zuCell.GetTable() -Methode und fügen Sie dann die darin enthaltenen Werte mit beiden hinzuCell.PutValue() undListObject.PutCellValueMethoden.
Beispiel
Screenshots, die die Quell- und Ausgabedateien vergleichen
Der folgende Screenshot zeigt die vom Code generierte Excel-Ausgabedatei. Wie Sie sehen können, hat Zelle D5 einen Wert und Zelle F6, die sich am Offset 2,2 der Tabelle befindet, hat einen Wert.
C#-Code für den Zugriff auf die Tabelle aus der Zelle und das Hinzufügen von Werten darin mithilfe von Zeilen- und Spalten-Offsets
Der folgende Beispielcode lädt die Excel-Quelldatei, wie im obigen Screenshot gezeigt, fügt Werte in die Tabelle ein und generiert die Excel-Ausgabedatei, wie oben gezeigt.