Maison  >  Article  >  Java  >  Comment lire du texte et des images dans des tableaux Word à l'aide de Java

Comment lire du texte et des images dans des tableaux Word à l'aide de Java

王林
王林avant
2023-05-03 16:04:061344parcourir

1. Préparation de l'environnement du programme

  • Outil de compilation de code : IntelliJ IDEA

  • #🎜🎜 #Version Jdk : 1.8.0

  • Document de test : Word .docx 2013

  • Package Jar : gratuit spire.doc.jar 3.9.0


Le document Word utilisé pour les tests est le suivant :

#🎜 🎜#Comment lire du texte et des images dans des tableaux Word à laide de JavaÉtapes et méthodes d'importation de pots :

Méthode 1 : Importation manuelle.

Ouvrez l'interface Structure du projet (Maj+Ctrl+Alt+S), sélectionnez [Modules]-[Dépendances], cliquez sur "+", [JAR ou répertoires...] et sélectionnez le pot package dans le chemin local, après l'ajout, vérifiez-le et cliquez sur "OK" ou "Appliquer" pour importer le fichier jar.

Comment lire du texte et des images dans des tableaux Word à laide de JavaMéthode 2 : Importation d'entrepôt Maven.

Vous devez configurer le chemin maven dans le fichier pom.xml et spécifier les dépendances du spire.doc.jar 3.9.0 gratuit, puis le télécharger et l'importer. La configuration spécifique est la suivante :

<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>

2. Code Java

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 <h4>3. Effet de lecture de texte et d'image</h4><h4>Après avoir terminé l'édition du code, exécuter le programme, lire les données texte et les images des tableaux. Le chemin du fichier dans le code est le chemin du dossier du projet IDEA, tel que : </h4><p>C:UsersAdministratorIdeaProjectsTable_DocReadTextFromTable.txt</p><p>C:UsersAdministratorIdeaProjectsTable_Doc image de la table extraite-0.png#🎜🎜 # </p>C:UsersAdministratorIdeaProjectsTable_Docinputfile.docx<p></p>Dans le code, le chemin du fichier peut être personnalisé avec d'autres chemins. <p></p><p>Résultats de lecture des données de texte : </p><p><strong></strong></p><p><img src="https://img.php.cn/upload/article/000/465/014/168310105065806.png" alt="Comment lire du texte et des images dans des tableaux Word à laide de Java">Résultats de lecture d'images : # 🎜🎜#</p><p><strong></strong></p>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer