Heim > Java > javaLernprogramm > So lesen Sie Texte und Bilder in Word-Tabellen mit Java

So lesen Sie Texte und Bilder in Word-Tabellen mit Java

王林
Freigeben: 2023-05-03 16:04:06
nach vorne
1469 Leute haben es durchsucht

1. Vorbereitung der Programmumgebung jar 3.9.0


  • Das zum Testen verwendete Word-Dokument lautet wie folgt:

  • Jar-Importschritte und -Methoden:

  • Methode 1: Manueller Import.
  • Öffnen Sie die Benutzeroberfläche „Projektstruktur“ (Umschalt+Strg+Alt+S), wählen Sie [Module]-[Abhängigkeiten], klicken Sie auf „+“, [JARs oder Verzeichnisse...], wählen Sie das JAR-Paket im lokalen Pfad aus und fügen Sie es hinzu Klicken Sie darauf und klicken Sie auf „OK“ oder „Übernehmen“, um das JAR zu importieren.


  • Methode 2: Maven-Repository importieren.

  • Sie müssen den Maven-Pfad in der Datei pom.xml konfigurieren und die Abhängigkeiten des kostenlosen spire.doc.jar 3.9.0 angeben und ihn dann herunterladen und importieren. Die spezifische Konfiguration ist wie folgt:
<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>
<dependencies>
    <dependency>
        <groupid> e-iceblue </groupid>
        <artifactid>free.spire.doc</artifactid>
        <version>3.9.0</version>
    </dependency>
</dependencies>
Nach dem Login kopieren

2. Java-Code

import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.DocPicture;
import com.spire.doc.interfaces.ITable;

import javax.imageio.ImageIO;
import java.awt.image.RenderedImage;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class GetTable {
    public static void main(String[] args)throws IOException {
        //加载Word测试文档
        Document doc = new Document();
        doc.loadFromFile("inputfile.docx");

        //获取第一节
        Section section = doc.getSections().get(0);

        //获取第一个表格
        ITable table = section.getTables().get(0);

        //创建txt文件(用于写入表格中提取的文本)
        String output = "ReadTextFromTable.txt";
        File textfile = new File(output);
        if (textfile.exists())
        {
            textfile.delete();
        }
        textfile.createNewFile();
        FileWriter fw = new FileWriter(textfile, true);
        BufferedWriter bw = new BufferedWriter(fw);

        //创建List
        List images = new ArrayList();

        //遍历表格中的行
        for (int i = 0; i <p>3. Führen Sie nach Abschluss der Codebearbeitung das Programm aus, um die Textdaten und Bilder in der Tabelle zu lesen. Der Dateipfad im Code ist der IDEA-Projektordnerpfad, wie zum Beispiel: <img src="https://img.php.cn/upload/article/000/465/014/168310105033625.png" alt="So lesen Sie Texte und Bilder in Word-Tabellen mit Java"></p>C:UsersAdministratorIdeaProjectsTable_DocReadTextFromTable.txt<h3 id="yisu3h-to30"></h3>C:UsersAdministratorIdeaProjectsTable_Doc extrahierte Tabelle image-0.png<h4></h4>C:UsersAdministratorIdeaProjectsTable_Docinputfile.docx <p></p>Im Code, der Datei Der Pfad kann an andere Pfade angepasst werden. <p><img src="https://img.php.cn/upload/article/000/465/014/168310105098653.png" alt="So lesen Sie Texte und Bilder in Word-Tabellen mit Java"></p>Ergebnis beim Lesen der Textdaten: <h4></h4><p></p><h4></h4><h4>Ergebnis beim Lesen der Bilddaten: </h4><p></p><p></p>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo lesen Sie Texte und Bilder in Word-Tabellen mit Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage