Այս պարզ հոդվածը կենտրոնանում է այն բանի վրա, թե ինչպես ներդնել պատկերը PowerPoint աղյուսակում՝ օգտագործելով Java: Այն բացահայտում է շրջակա միջավայրը կարգավորելու համար անհրաժեշտ բոլոր տեղեկությունները և քայլ առ քայլ ընթացակարգը, ինչպես նաև օրինակելի կոդը՝ սլայդ աղյուսակի բջիջը ստեղծելու և լրացնելու պատկերով, որը ցույց է տալիս, թե ինչպես ավելացնել պատկեր PPTX Աղյուսակում: Java. Այս հավելվածը կարող է օգտագործվել Java-ի կազմաձևված ցանկացած միջավայրում, ինչպիսիք են macOS-ը, Windows-ը կամ Linux-ը:
Java-ի միջոցով պատկերը PowerPoint աղյուսակում տեղադրելու քայլեր
- Կարգավորեք միջավայրը՝ ավելացնելու համար Aspose.Slides for Java՝ աղյուսակի պատկեր զետեղելու համար
- Նախաձեռնեք Presentation դասի օրինակը՝ նոր ներկայացում ավելացնելու և սլայդների հավաքածուի առաջին սլայդը մուտք գործելու համար։
- Ստեղծեք աղյուսակ ընտրված սլայդի ներսում՝ տողերի և սյունակների համար որոշակի բարձրություններով՝ օգտագործելով addTable() մեթոդը
- Ավելացրեք բեռնված պատկերը ներկայացման պատկերների հավաքածուի ներսում
- Բեռնեք առաջին տողին և սյունակին պատկանող բջիջը աղյուսակի ներսում և դրեք պատկերը դրա ներսում
- Պահպանեք ներկայացումն ունենալով աղյուսակի պատկեր PPTX ձևաչափով
Մենք բացատրել ենք, թե ինչպես ցուցադրել պատկերը PPTX աղյուսակում Java-ում՝ օգտագործելով վերը նշված քայլերը: Նախ, ներկայացում կստեղծվի՝ օգտագործելով Presentation դասի օբյեկտը, ինչպես նաև սլայդների հավաքածուի ներսում առաջին սլայդին հասանելիություն ստանալը: Մենք կտեղադրենք նոր աղյուսակ՝ ավելացնելով տողերի և սյունակների թիվը՝ օգտագործելով addTable() մեթոդը, որին հաջորդում է սկավառակից մուտք գործելու պատկեր և այն ավելացնելով ներկայացման պատկերների հավաքածուի ներսում։ Ի վերջո, մենք կտեղադրենք պատկերը ընտրված աղյուսակի բջիջի ներսում՝ նախքան ներկայացումը PPTX ձևաչափով սկավառակի վրա պահելը:
Կոդ՝ Java-ի միջոցով պատկերը PowerPoint աղյուսակում տեղադրելու համար
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); | |
} | |
} |
Վերոնշյալ օրինակում մենք ցույց տվեցինք, թե ինչպես կարելի է ներդնել աղյուսակի պատկերը սլայդում՝ օգտագործելով Java՝ օգտագործելով մի քանի API զանգեր: Մենք ստեղծել ենք ներկայացման նմուշ և ավելացրել ենք աղյուսակ, որն ունի տողերի և սյունակների հավաքածու՝ օգտագործելով ITable դասի օբյեկտ: Սեղանի ներսում գտնվող ցանկացած կոնկրետ բջիջի համար ցուցադրված CellFormat օրինակն օգտագործվում է բջիջի լրացման ձևաչափը պատկերի վրա դնելու համար՝ օգտագործելով FillType.Picture հաշվիչը: Ի վերջո, պատկերն ավելացվում է ներկայացման պատկերների հավաքածուի ներսում և օգտագործվում է ցուցադրման համար բջջային պատկերի համար:
Այս օրինակում մենք իմացանք ինչպես եք Java-ի միջոցով աղյուսակի պատկերը տեղադրելու Ներկայացման մեջ: Եթե ցանկանում եք ավելին իմանալ PowerPoint-ի ներսում աղյուսակների կառավարման մասին, դիմեք Ինչպես տեղադրել աղյուսակը սլայդում Java-ի միջոցով թեմային: