Ez az egyszerű cikk arra összpontosít, hogyan szúrhat be képet a PowerPoint Table-ba Java használatával. Megmutatja a környezet beállításához szükséges összes információt, valamint egy lépésről lépésre elvégzett eljárást, valamint egy mintakódot a diatábla cellájának létrehozásához és egy képpel való kitöltéséhez, amely bemutatja, hogyan kell kép hozzáadni a PPTX táblázathoz. Jáva. Ez az alkalmazás bármely Java konfigurált környezetben használható, például macOS, Windows vagy Linux.
Kép beszúrásának lépései a PowerPoint Table-ba Java használatával
- Állítsa be a környezetet a(z) Aspose.Slides for Java hozzáadásához táblázatkép beszúrásához
- Inicializálja a Presentation osztálypéldányt új prezentáció hozzáadásához és a diagyűjtemény első diájának eléréséhez
- Hozzon létre egy táblázatot a kiválasztott dián belül meghatározott magasságú sorokhoz és oszlopokhoz a addTable() módszerrel
- Adja hozzá a betöltött képet a prezentációs képgyűjteményhez
- Töltse be a táblázat első sorához és oszlopához tartozó cellát, és állítsa be a képet
- Mentse el a prezentációt PPTX formátumú táblázatképpel
Elmagyaráztuk, hogyan lehet megjeleníteni a képet a PPTX-táblázatban Java nyelven a fent említett lépésekkel. Mindenekelőtt egy prezentáció jön létre egy Prezentációs osztály objektum segítségével, és hozzáfér a diagyűjteményben lévő első diához. Egy új táblázatot fogunk beilleszteni úgy, hogy megadjuk a sorok és oszlopok számát az addTable() metódussal, amelyet ezután elérünk a lemezen lévő képhez, és hozzáadjuk azt a prezentációs képgyűjteményhez. Végül beállítjuk a képet a kiválasztott táblázatcellában, mielőtt a prezentációt PPTX formátumban elmentenénk a lemezre.
Kód a kép beszúrásához a PowerPoint táblába Java használatával
import com.aspose.slides.FillType; | |
import com.aspose.slides.ICell; | |
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ITable; | |
import com.aspose.slides.License; | |
import com.aspose.slides.PictureFillMode; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class InsertTableImage { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Documents/KnowledgeBase/TestData/"; | |
License svgImportlicense = new License(); | |
svgImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Generate a default presentation to insert a PNG image | |
Presentation tblImagePresentation = new Presentation(); | |
//Load the first default slide inside the presentation slides collection | |
ISlide slide = tblImagePresentation.getSlides().get_Item(0); | |
// Load and add the image inside the presentation image collection | |
IPPImage ppTblImage = tblImagePresentation.getImages(). | |
addImage(Files.readAllBytes(Paths.get(filesPath + "Source.png"))); | |
// Define the arrays containing the row heights and column widths | |
double[] dColumnsWidths = { 55, 55, 55 }; | |
double[] dRowsHeights = { 54, 26, 46, 45 }; | |
// Insert a new table with set rows and columns | |
ITable tblWithImage = slide.getShapes().addTable(60, 60, dColumnsWidths, dRowsHeights); | |
// Load the first cells inside the first row of the table | |
ICell tblCell = tblWithImage.get_Item(0, 0); | |
// Set the cell cell fill format to add a picture | |
tblCell.getCellFormat().getFillFormat().setFillType(FillType.Picture); | |
// Now set the picture fill mode to stretch | |
tblCell.getCellFormat().getFillFormat().getPictureFillFormat().setPictureFillMode(PictureFillMode.Stretch); | |
// Set the image for the table cell inside | |
tblCell.getCellFormat().getFillFormat().getPictureFillFormat().getPicture().setImage(ppTblImage); | |
//Save the presentation with a table image on the disk | |
tblImagePresentation.save(filesPath + "PresentationWithTableImage.pptx", SaveFormat.Pptx); | |
} | |
} |
A fenti példában bemutattuk, hogyan lehet néhány API-hívással táblaképet beszúrni egy diákba Java használatával. Létrehoztunk egy mintabemutatót, és hozzáadtunk egy táblázatot, amely sorok és oszlopok gyűjteményét tartalmazza egy ITable osztályobjektum segítségével. A táblázat bármely adott cellájához megjelenített CellFormat-példány a FillType.Picture számláló segítségével állíthatja be a cella kitöltési formátumát egy képre. Végül a kép hozzáadódik a prezentációs képgyűjteményhez, és a cellaképként jelenik meg a megjelenítéshez.
Ebben a példában megtanultuk, hogy hogyan kell beszúrni egy táblázatképet egy Java segítségével. Ha többet szeretne megtudni a táblák PowerPointban történő kezeléséről, olvassa el a következő témakört: Táblázat beszúrása egy diába Java segítségével.