Maison > Java > javaDidacticiel > 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

王林
Libérer: 2023-05-03 16:04:06
avant
1447 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal