Jak vložit obrázek do tabulky PowerPoint pomocí Java

Tento jednoduchý článek se zaměřuje na to, jak vložit obrázek do tabulky PowerPoint pomocí Java. Zpřístupňuje všechny požadované informace k nastavení prostředí a postup krok za krokem spolu s ukázkovým kódem pro vytvoření a vyplnění buňky tabulky snímků obrázkem, který ukazuje, jak přidat obrázek do tabulky PPTX v Jáva. Tuto aplikaci lze použít v jakémkoli prostředí nakonfigurovaném v jazyce Java, jako je macOS, Windows nebo Linux.

Kroky pro vložení obrázku do tabulky PowerPoint pomocí Java

  1. Nastavte prostředí pro přidání Aspose.Slides for Java pro vložení obrázku tabulky
  2. Inicializujte instanci třídy Presentation, abyste mohli přidat novou prezentaci a získat přístup k prvnímu snímku z kolekce snímků
  3. Vytvořte tabulku uvnitř vybraného snímku s určitou výškou řádků a sloupců pomocí metody addTable()
  4. Přidejte načtený obrázek do kolekce obrázků prezentace
  5. Načtěte buňku patřící do prvního řádku a sloupce uvnitř tabulky a vložte do ní obrázek
  6. Uložte prezentaci s obrázkem tabulky ve formátu PPTX

Vysvětlili jsme, jak zobrazit obrázek v tabulce PPTX v Javě pomocí výše uvedených kroků. Nejprve se vytvoří prezentace pomocí objektu třídy Presentation spolu s přístupem k prvnímu snímku v kolekci snímků. Novou tabulku vložíme zadáním počtu řádků a sloupců pomocí metody addTable(), po které pak následuje přístup k obrázku z disku a jeho přidání do kolekce obrázků prezentace. Nakonec nastavíme obrázek uvnitř vybrané buňky tabulky před uložením prezentace ve formátu PPTX na disk.

Kód pro vložení obrázku do tabulky PowerPoint pomocí Java

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);
}
}

Ve výše uvedeném příkladu jsme si ukázali, jak vložit obrázek tabulky do snímku pomocí Java pomocí několika volání API. Vytvořili jsme ukázkovou prezentaci a přidali tabulku obsahující kolekci řádků a sloupců pomocí objektu třídy ITable. Instance CellFormat vystavená pro jakoukoli konkrétní buňku v tabulce se používá k nastavení formátu výplně buňky na obrázek pomocí výčtu FillType.Picture. Nakonec je obrázek přidán do prezentační kolekce obrázků a použit pro zobrazení buňky.

V tomto příkladu jsme se dozvěděli o jak vložíte obrázek tabulky do prezentace pomocí Javy. Pokud se chcete dozvědět více o správě tabulek v PowerPointu, podívejte se na téma Jak vložit tabulku do snímku pomocí Javy.

 Čeština