Heim > Java > javaLernprogramm > So lesen Sie Text und Bilder in Word-Kommentaren in Java

So lesen Sie Text und Bilder in Word-Kommentaren in Java

angryTom
Freigeben: 2019-11-28 13:34:44
nach vorne
2984 Leute haben es durchsucht

In diesem Artikel erfahren Sie, wie Sie Word-Kommentare lesen, einschließlich des Lesens von Text und Bildern in Word-Kommentaren. Im Folgenden wird gezeigt, wie Anmerkungen über Java-Code gelesen werden.

So lesen Sie Text und Bilder in Word-Kommentaren in Java

Tool-Nutzung: Word-Bibliothek (kostenlose kostenlose Version von Spire.Doc für Java)

Erfassung der Jar-Datei: Kann von der offiziellen Website heruntergeladen und entpackt werden Laden Sie die Datei herunter und importieren Sie die Datei Spire.Doc.jar im lib-Ordner in das Java-Programm. Sie kann auch über das Maven-Repository installiert und importiert werden. Informationen zu spezifischen Pfadkonfigurationen und Importmethoden finden Sie im Tutorial https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html.

(Empfohlenes Lernen: Java-Video-Tutorial)

Das Testdokument lautet wie folgt : Anmerkung in Bearbeitung Enthält Text und Bilder

[Beispiel 1] Lesen Sie den Text in der Anmerkung

import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.Comment;
import com.spire.doc.fields.TextRange;

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

        //实例化String类型变量
        String text = "";

        //遍历所有批注
        for(int i = 0;i< doc.getComments().getCount();i++){
            Comment comment = doc.getComments().get(i);
            //遍历所有批注中的段落
            for(int j= 0;j < comment.getBody().getParagraphs().getCount();j++) {
                Paragraph paragraph = comment.getBody().getParagraphs().get(j);
                //遍历段落中的对象
                for (Object object : paragraph.getChildObjects()) {
                    //读取文本
                    if (object instanceof TextRange) {
                        TextRange textRange = (TextRange) object;
                        text = text + textRange.getText();
                    }
                }
            }
        }
        //输入文本内容
        System.out.println(text);
    }
}
Nach dem Login kopieren

Leseergebnis des Anmerkungstextes :

[Beispiel 2] Lesen Sie das Bild in der Anmerkung

import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.Comment;
import com.spire.doc.fields.DocPicture;

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


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

        //创建ArrayList数组对象
        ArrayList images = new ArrayList();

        //遍历所有批注
        for(int i = 0;i< doc.getComments().getCount();i++){
            Comment comment = doc.getComments().get(i);
            //遍历所有批注中的段落
            for(int j= 0;j < comment.getBody().getParagraphs().getCount();j++) {
                Paragraph paragraph = comment.getBody().getParagraphs().get(j);
                //遍历段落中的对象
                for (Object object : paragraph.getChildObjects()) {
                    //获取图片对象
                    if(object instanceof DocPicture){
                        DocPicture picture = (DocPicture) object;
                        images.add(picture.getImage());
                    }
                }
            }
        }
        //提取图片,并指定图片格式
        for (int z = 0; z< images.size(); z++) {
            File file = new File(String.format("图片-%d.png", z));
            ImageIO.write((RenderedImage) images.get(z), "PNG", file);
        }
    }
}
Nach dem Login kopieren

Anmerkungsbild-Leseergebnis:

Dieser Artikel stammt von der chinesischen PHP-Website, Kolumne Java-Tutorial, willkommen zum Lernen!

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

Verwandte Etiketten:
Quelle:cnblogs.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