Zum Hauptinhalt springen

Wie konvertiert man Poi-Tabellen in das HTML-Format

Apache POI ist eine Sammlung von Java-Bibliotheken, mit denen Sie mit verschiedenen Dokumentformaten, einschließlich Excel-Tabellen, arbeiten können. Ein häufig auftretendes Problem besteht jedoch darin, diese Tabellen in das HTML-Format zu konvertieren, um sie auf Webseiten verwenden zu können. In diesem Artikel betrachten wir verschiedene Möglichkeiten, wie Sie diese Aufgabe ausführen können.

Eine der einfachsten Methoden besteht darin, die XSSFWorkbook-Klasse aus der Apache POI-Bibliothek zu verwenden, um eine Excel-Datei zu lesen und HTML-Code basierend auf Tabellendaten zu generieren. Dieser Ansatz ist sehr flexibel und ermöglicht es Ihnen, das Markup einer HTML-Tabelle nach Belieben anzupassen.

Eine andere Möglichkeit besteht darin, Apache POI in Verbindung mit der Jsoup-Bibliothek zu verwenden. Die Jsoup-Bibliothek bietet praktische Möglichkeiten für die Arbeit mit HTML-Code, einschließlich Parsen und Erstellen von HTML-Elementen. So können Sie mit Apache POI eine Excel-Datei lesen und Tabellendaten abrufen und dann mit Jsoup ein HTML-Markup für die Tabelle erstellen und in einer Datei speichern oder auf einer Webseite verwenden.

Unabhängig von der gewählten Methode können Sie durch die Konvertierung von Poi-Tabellen in das HTML-Format die Tabellendaten auf Webseiten verwenden, sie in Ihre Projekte einbeziehen und mit anderen teilen.

Vorbereiten der Poi-Tabelle

Bevor Sie eine Tabelle vom Poi-Format in HTML konvertieren können, müssen Sie die Tabelle selbst vorbereiten. Hier sind einige Schritte dafür:

  1. Erstellen Sie eine Instanz der HSSFWorkbook-Klasse, bei der es sich um eine Arbeitsmappe handelt.
  2. Erstellen Sie ein neues Arbeitsblatt mit der createSheet() -Methode, z.B:

HSSFSheet sheet = workbook.createSheet("Лист 1");
HSSFRow row = sheet.createRow(0);HSSFCell cell = row.createCell(0);
cell.setCellValue("Привет, мир!");

Nachdem Sie die Tabelle vorbereitet haben, können Sie sie mithilfe der entsprechenden POI-Methoden in HTML konvertieren, die in den folgenden Abschnitten ausführlicher erläutert werden.

Auswählen eines Tabellenformats

Es gibt verschiedene Tabellenformate, die beim Konvertieren von Poi-Tabellen in HTML verwendet werden können. Hier sind einige von ihnen:

Einfache Tabelle: Dies ist das einfachste und gängigste Tabellenformat. In diesem Format ist eine Tabelle ein Raster aus Zeilen und Spalten, die Daten enthalten. Die Überschriften können fettgedruckt sein, um eine hellere Anzeige zu erhalten.

Bewegliche Tabelle: In diesem Format ist eine Tabelle ein bewegliches Raster, in dem Sie sowohl horizontal als auch vertikal scrollen können, um eine große Datenmenge bequem anzeigen zu können. Dieses Format ist besonders nützlich, wenn Sie eine große Anzahl von Spalten anzeigen möchten, die nicht in die Breite des Bildschirms passen.

Gruppierte Tabelle: Dieses Tabellenformat wird verwendet, um Daten nach bestimmten Kategorien zu gruppieren. Es ermöglicht Ihnen, verschiedene Datengruppen explizit hervorzuheben, um eine bessere Organisation und Analyse der Informationen zu gewährleisten.

Tabelle mit Dropdown-Abschnitten: In diesem Tabellenformat werden die Daten in Form von Dropdown-Abschnitten dargestellt, sodass der Benutzer bestimmte Teile der Tabelle nach Bedarf ausblenden oder öffnen kann. Dies ist besonders nützlich, wenn eine Tabelle eine große Menge an Daten enthält und Sie sicherstellen möchten, dass Sie sich schnell und bequem darin bewegen können.

Farbcodierte Tabelle: In diesem Format ist eine Tabelle ein Raster, in dem jede Zelle ihre eigene Farbe hat, abhängig vom Wert der Daten. Dies hilft dem Benutzer, Daten schnell zu visualisieren und zu analysieren, indem Schlüsselmetriken oder Trends hervorgehoben werden.

Es ist wichtig, ein Tabellenformat auszuwählen, das den spezifischen Anforderungen und Zielen eines bestimmten Projekts am besten entspricht. Anhand des Datentyps und des Umfanges und der Anforderungen an die Benutzererfahrung können Sie das am besten geeignete Tabellenformat für die Konvertierung von Poi-Tabellen in HTML definieren.

Installieren von Abhängigkeiten

Sie benötigen einige Abhängigkeiten, um Poi-Tabellen in das HTML-Format zu konvertieren. Hier ist eine Liste der erforderlichen Abhängigkeiten:

AbhängigkeitVersion
Apache POI4.1.2
Apache Commons Lang3.11
Apache Commons IO2.8.0
Apache Commons Codec1.15

Sie können diese Abhängigkeiten installieren, indem Sie den Abhängigkeitsverwaltungsmanager für Ihr Projekt wie Maven oder Gradle verwenden. Fügen Sie der Konfigurationsdatei Ihres Projekts die folgenden Abhängigkeiten hinzu:

org.apache.poipoi4.1.2org.apache.commonscommons-lang33.11commons-iocommons-io2.8.0commons-codeccommons-codec1.15
dependencies

Nachdem Sie Ihrem Projekt Abhängigkeiten hinzugefügt haben, können Sie mit dem nächsten Schritt fortfahren, indem Sie die Poi-Tabellen in das HTML-Format konvertieren.

Arbeiten mit einem Poi-Tulkit

Sie können ein Poi-Toolkit verwenden, um Tabellen von einem Poi in das HTML-Format zu konvertieren, das eine benutzerfreundliche Oberfläche für die Arbeit mit Tabellen bietet.

Um mit dem Poi-Toolkit zu beginnen, müssen Sie die entsprechenden Bibliotheken verbinden und die erforderlichen Klassen importieren. Sie können dann ein neues Dokument erstellen und eine Tabelle hinzufügen oder ein bereits vorhandenes Dokument für die weitere Arbeit laden.

Sie können die XWPFTable-Klasse aus dem org-Paket zum Erstellen einer Tabelle verwenden.apache.poi.xwpf.usermodel . Nachdem Sie die Tabelle erstellt haben, können Sie Zeilen und Spalten hinzufügen, Zellenwerte festlegen und Formatierungen anwenden.

Sie können die getTableHTML() -Methode verwenden, um eine Tabelle in das HTML-Format zu konvertieren, das eine Zeichenfolge mit dem HTML-Code der Tabelle zurückgibt.

Beispiel für die Verwendung eines Poi-Tulkits:

import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFTable;import org.apache.poi.xwpf.usermodel.XWPFTableRow;import org.apache.poi.xwpf.usermodel.XWPFTableCell;//. подключение библиотек и другие импорты . // создание нового документаXWPFDocument document = new XWPFDocument();// создание новой таблицыXWPFTable table = document.createTable();// добавление заголовка таблицыXWPFTableRow headerRow = table.getRow(0);headerRow.getCell(0).setText("Заголовок 1");headerRow.createCell().setText("Заголовок 2");headerRow.createCell().setText("Заголовок 3");// добавление данных в таблицуXWPFTableRow dataRow = table.createRow();dataRow.getCell(0).setText("Данные 1");dataRow.getCell(1).setText("Данные 2");dataRow.createCell().setText("Данные 3");// конвертирование таблицы в формат HTMLString htmlTable = table.getTableHTML();

Der resultierende HTML-Code kann weiter verarbeitet oder zur späteren Verwendung in einer Datei gespeichert werden.

Poi-Tabelle lesen

Nachdem Sie die Abhängigkeiten verbunden haben, können Sie mit dem Lesen der Tabelle beginnen. Zuerst müssen Sie die Datei mit einem Workbook-Objekt öffnen und den Dateipfad angeben. Anschließend können Sie mit der Methode getSheet(index) oder getSheet(name) auf das Tabellenblatt zugreifen.

Um eine Tabelle zu lesen, müssen Sie eine Schleife verwenden, die alle Zeilen und Spalten der Tabelle durchläuft. Mit der getRow(index) –Methode können Sie auf eine Zeile und mit der getCell(index) -Methode auf eine Zelle zugreifen.

Abhängig vom Zellentyp müssen Sie verschiedene Methoden verwenden, um den Wert abzurufen, z. B.:

  • getStringCellValue() - für Zellen vom Typ CellType.STRING
  • getNumericCellValue() - für Zellen vom Typ CellType.NUMERIC
  • getBooleanCellValue() - für Zellen vom Typ CellType.BOOLEAN
  • getDateCellValue() - für Zellen vom Typ CellType.DATE

Nachdem Sie den Zellenwert erhalten haben, können Sie ihn entsprechend den Anforderungen der Anwendung bearbeiten – Anzeigen, in einer Datenbank speichern oder andere Vorgänge ausführen.

Ein Beispiel für das Lesen einer Poi-Tabelle ist unten dargestellt:

Workbook workbook = WorkbookFactory.create(new File("путь_к_файлу.xls"));Sheet sheet = workbook.getSheetAt(0);for (Row row : sheet) >>

Nachdem Sie die Arbeit mit der Tabelle beendet haben, müssen Sie die Datei mit der close() -Methode des Workbook-Objekts schließen.

Konvertieren in HTML

Sie müssen spezielle Bibliotheken wie Apache POI und HtmlCleaner verwenden, um Poi-Tabellen in das HTML-Format zu konvertieren. Apache POI wird verwendet, um Daten aus Poi-Tabellen zu lesen, und HtmlCleaner wird verwendet, um sie in HTML zu konvertieren.

Um eine Poi-Tabelle in HTML zu konvertieren, müssen Sie zuerst die Poi-Tabellendatei öffnen und den Inhalt der POI-Tabelle mit Apache POI lesen. Sie können dann HtmlCleaner verwenden, um die Daten in HTML-Code zu konvertieren.

Der Konvertierungsprozess kann schwierig sein, insbesondere wenn die Tabelle komplexe Strukturen oder Formatierungen enthält. Mit der richtigen Verwendung von Bibliotheken und einigen Fähigkeiten in der Datenverarbeitung können Sie die Poi-Tabelle jedoch erfolgreich in das HTML-Format konvertieren.

Schritte zum Konvertieren einer Poi-Tabelle in HTML:
1. Öffnen Sie die Poi-Tabelle mit Apache POI.
2. Abrufen von Daten aus einer Tabelle mit Apache POI.
3. Verwenden Sie HtmlCleaner, um Daten in HTML-Code zu konvertieren.
4. Speichern Sie den HTML-Code in einer Datei oder verwenden Sie ihn nach Belieben.

Nach Abschluss dieser Schritte haben Sie einen vorgefertigten HTML-Code, mit dem Sie Daten aus einer Poi-Tabelle in einem Browser oder einer Webseite anzeigen können.

Anpassen von Stilen

Durch das Anpassen von Stilen in Poi-Tabellen können Sie das Aussehen einer Tabelle im HTML-Format ändern. Stile definieren Farben, Schriftarten, Größen und andere Attribute von Tabellenelementen.

Stile in einer Poi-Tabelle können mit CSS-Klassen oder direkt im HTML-Markup der Tabelle definiert werden. Betrachten Sie beide Methoden.

Zuerst müssen Sie CSS-Klassen mit den gewünschten Stilen erstellen. Sie können beispielsweise eine Klasse erstellen, um die Hintergrundfarbe einer Tabelle zu ändern:

.my-table

Im HTML-Markup der Tabelle müssen Sie dann dem Tabellenelement eine Klasse hinzufügen. Zum Beispiel:

2. Direkt im HTML-Markup

Wenn Sie Stile auf eine bestimmte Tabelle anwenden möchten, ohne Klassen zu erstellen, können Sie Stilattribute direkt in HTML verwenden. Um beispielsweise die Schriftart für Tabellenköpfe zu ändern:

Заголовок

Beachten Sie, dass die auf diese Weise angegebenen Stile nur auf ein bestimmtes Tabellenelement angewendet werden.

Das Anpassen von Stilen verbessert das Erscheinungsbild einer Poi-Tabelle im HTML-Format erheblich und macht sie für Benutzer attraktiver.

Exportieren und Speichern

Wenn Sie mit Poi-Tabellen arbeiten, können Sie die Daten einfach im HTML-Format exportieren und speichern.

Führen Sie dazu die folgenden Schritte aus:

  1. Öffnet eine Poi-Tabelle in einem Datenverarbeitungsprogramm.
  2. Wählen Sie "Exportieren" oder "Speichern unter".
  3. Wählen Sie das HTML-Format aus der Liste der verfügbaren Formate aus.
  4. Geben Sie den Speicherort der Datei und den Dateinamen an.
  5. Klicken Sie auf die Schaltfläche "Speichern" oder eine ähnliche Schaltfläche.

Nach Abschluss dieser Schritte wird die Poi-Tabelle im HTML-Format gespeichert und kann in jedem Webbrowser angezeigt und bearbeitet werden.

Das HTML-Format ermöglicht eine einfache Visualisierung von Daten in Form einer Tabelle und ermöglicht eine einfache Interaktion mit Daten durch verschiedene HTML-Elemente und Stile.

Daher ist das Exportieren und Speichern von Poi-Tabellen im HTML-Format eine einfache und effiziente Möglichkeit, Daten in einer Webumgebung zu verarbeiten und darzustellen.