Hogyan lehet képeket kivonni a Word fájlból Java-ban

Ebben a gyors oktatóanyagban megtanuljuk, hogyan lehet képeket kivonni a Word-fájlból Java nyelven. Tartalmazza a környezet létrehozásához szükséges összes információt, az alkalmazás írásához használt API használatának részleteit, valamint egy futtatható mintakódot, amely bemutatja a a Word-dokumentumból képek Java nyelven történő kibontásának folyamatát. Ezenkívül megtudhatja, hogyan szabhatja testre a folyamatot, miközben betölti a forrás DOCX fájlt, és különböző képeket nyer ki belőle, például PNG, JPEG stb.

Lépések a képek kibontásához a Wordből Java nyelven

  1. Hozzon létre egy környezetet a Aspose.Words for Java hozzáadásához a képek kinyeréséhez
  2. Töltse be a forrás Word-fájlt képekkel a Document osztályobjektumba
  3. Szerezze be az alakzatgyűjteményt a getChildNodes() metódussal a Dokumentum osztályban
  4. Ismételje meg a gyűjtemény összes formáját
  5. Ellenőrizze, hogy az alakzatban van-e kép a hasImage() metódussal az Shape osztályban
  6. Mentse a képet külön fájlként a lemezre

Ezek a lépések ismertetik a a képek Java nyelvű Word-fájlból történő kibontásának folyamatát. Először megosztják az erőforrásokat a környezet létrehozásához, ezt követi a feladat végrehajtásához szükséges osztályok, módszerek és tulajdonságok bemutatása, például a Document osztályt használják a forrás Word fájl betöltésére, a getChildNodes() metódust pedig az összes kibontására. a képeket belőle. Végül a gyűjtemény minden elemét teszteljük, hogy van-e képpel, és ha külön képfájlként van mentve a lemezre.

Kód a képek kinyeréséhez a Word dokumentumból Java nyelven

Ez a mintakód azt a folyamatot szemlélteti, hogy az összes képet kivonjuk a Word-dokumentumból Java nyelven. A forrás Word fájl betöltése után a getChildNodes() metódust használja a NodeType.SHAPE érték megadásával argumentumként, amely visszaadja a dokumentum összes alakzatának halmazát, mivel a Shape osztály rendelkezik egy hasImage() metódussal, amely ellenőrzi a kép létezését. . A kép észlelése után a rendszer lekéri a kiterjesztését a shape.getImageData().getImageType() használatával, és a kimeneti kép nevében használja, valamint lehetőséget ad a képek típusa alapján történő szűrésére.

Ebben az oktatóanyagban megtanultuk, hogyan lehet képet beszúrni az MS Wordbe Java használatával. Ha meg szeretné tudni, hogyan hozhat létre Word-dokumentumot a semmiből, tekintse meg a hogyan készítsünk Word dokumentumot Java használatával cikket.

 Magyar