Tabelle erstellen und formatieren

Tabelle erstellen

Einer der Vorteile von Tabellenkalkulationen besteht darin, dass Sie verschiedene Arten von Listen erstellen können, beispielsweise Telefonlisten, Aufgabenlisten, Listen von Transaktionen, Vermögenswerten oder Verbindlichkeiten. Mehrere Benutzer können zusammenarbeiten, um verschiedene Listen zu verwenden, zu erstellen und zu pflegen.

Aspose.Cells unterstützt das Erstellen und Verwalten von Listen.

Vorteile eines Listenobjekts

Es gibt einige Vorteile, wenn Sie eine Liste von Daten in ein tatsächliches Listenobjekt konvertieren.

  • Neue Zeilen und Spalten werden automatisch einbezogen.
  • Am unteren Rand Ihrer Liste kann ganz einfach eine Gesamtzeile hinzugefügt werden, um SUMME, DURCHSCHNITT, ANZAHL usw. anzuzeigen.
  • Hinzugefügte Spalten rechts werden automatisch in das Listenobjekt aufgenommen.
  • Diagramme, die auf Zeilen und Spalten basieren, werden automatisch erweitert.
  • Benannte Bereiche, die Zeilen und Spalten zugeordnet sind, werden automatisch erweitert.
  • Die Liste ist vor versehentlichem Löschen von Zeilen und Spalten geschützt.

Erstellen eines Listenobjekts mit Microsoft Excel

Datenauswahl zum Erstellen eines Listenobjekts
todo:image_alt_text
Dies zeigt das Dialogfeld ‘Liste erstellen’ an.
Liste erstellen Dialogfeld
todo:image_alt_text
Implementierung des Listenobjekts für die Daten und Angabe der Gesamtzeile (Wählen Sie Daten, dann Liste und anschließend Gesamtzeile).
Erstellen eines Listenobjekts
todo:image_alt_text

Verwendung der Aspose.Cells-API

Aspose.Cells bietet eine Klasse Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Workbook-Klasse enthält eine Worksheets-Sammlung, die den Zugriff auf jede Arbeitsmappe in einer Excel-Datei ermöglicht.

Ein Arbeitsblatt wird durch die Klasse Worksheet dargestellt. Die Klasse Worksheet bietet eine Vielzahl von Methoden zum Verwalten eines Arbeitsblatts. Um ein ListObject in einem Arbeitsblatt zu erstellen, verwenden Sie die GetListObjects - Sammlungsmethode der Klasse Worksheet . Jedes [ListObject] ist tatsächlich ein Objekt der Klasse ListObjectCollection , das die Add -Methode zum Hinzufügen eines [ListObject] Objekts und zur Angabe eines Zellenbereichs für die Liste bereitstellt.

Gemäß dem angegebenen Zellenbereich erstellt Aspose.Cells das [ListObject] Objekt. Verwenden Sie Attribute (z. B. SetShowTotals und GetListColumns usw.) der [ListObject] Klasse, um die Liste zu steuern.

Im untenstehenden Beispiel haben wir dieselbe [ListObject] unter Verwendung der Aspose.Cells-API erstellt, wie wir sie im obigen Abschnitt mit Microsoft Excel erstellt haben.

Formatieren einer Tabelle

Um eine Gruppe von verwandten Daten zu verwalten und zu analysieren, ist es möglich, einen Zellenbereich in ein Listenobjekt umzuwandeln (auch als Excel-Tabelle bekannt). Eine Tabelle ist eine Reihe von Zeilen und Spalten, die verwandte Daten enthalten und unabhängig von den Daten in anderen Zeilen und Spalten verwaltet werden. Standardmäßig ist in jeder Spalte der Tabelle in der Kopfzeile die Filterung aktiviert, sodass Sie Ihre Listenobjektdaten schnell filtern oder sortieren können. Sie können eine Gesamtzeile (eine spezielle Zeile in einer Liste, die eine Auswahl von Aggregatfunktionen bereitstellt, die nützlich sind, um mit numerischen Daten zu arbeiten) zu dem Listenobjekt hinzufügen, die eine Dropdown-Liste von Aggregatfunktionen für jede Zellenzeile in der Gesamtzeile bereitstellt. Aspose.Cells bietet Optionen zum Erstellen und Verwalten von Listen (oder Tabellen).

Formatierung eines Listenobjekts

Aspose.Cells bietet eine Klasse Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Workbook-Klasse enthält eine Worksheets-Sammlung, die den Zugriff auf jede Arbeitsmappe in einer Excel-Datei ermöglicht.

Eine Arbeitsmappe wird durch die Worksheet-Klasse repräsentiert. Die Worksheet-Klasse bietet eine Vielzahl von Methoden zur Verwaltung von Arbeitsmappen. Um ein ListObject in einer Arbeitsmappe zu erstellen, verwenden Sie ListObjectCollection. Jedes [ListObject] ist in der Tat ein Objekt der Klasse ListObjectCollection, die die Methode Add zum Hinzufügen eines [ListObject]-Objekts bereitstellt, und geben den Zellenbereich an, den es umfassen soll. Gemäß dem angegebenen Zellenbereich wird ein ListObject in der Arbeitsmappe von Aspose.Cells erstellt. Verwenden Sie Attribute (z. B. SetTableStyleType) der [ListObject]-Klasse, um die Tabelle nach Ihren Anforderungen zu formatieren.

Das folgende Beispiel fügt Beispieldaten zu einer Arbeitsmappe hinzu, fügt ein [ListObject] hinzu und wendet Standardstile darauf an. [ListObject]-Stile werden von Microsoft Excel 2007/2010 unterstützt.