Denna korta handledning guidar dig om hur man infogar en tabell i en bild med Java. Den delar de nödvändiga detaljerna för att ställa in IDE för att skriva programmet och detaljerade steg för att utföra denna uppgift. I slutändan får du en körbar exempelkod som visar hur man gör tabeller i PowerPoint med Java och sparar den resulterande presentationen på disken som PPTX, PPT eller i någon annan format som stöds utan att installera MS PowerPoint eller något annat tredjepartsverktyg.
Steg för att lägga till tabell i PowerPoint med Java
- Ställ in IDE att använda Aspose.Slides för att infoga en tabell
- Skapa en ny presentation med klassen Presentation och få tillgång till den första bilden
- Lägg till en ny tabell i den valda bilden genom att använda metoden addTable() och ange textpositionen och cellernas höjd och bredd
- Iterera genom alla rader och ställ in text tillsammans med teckensnittsinställningarna
- Spara presentationen på disken med en tabell i den
Ovannämnda steg förklarar hur man skapar tabeller i PowerPoint med Java. Alla nödvändiga klasser och metoder identifieras som krävs för att utföra uppgiften. Processen är enkel där en tabell läggs till en bild och sedan dess celler fylls med lite exempeltext.
Kod för att skapa en tabell i PowerPoint med Java
/* | |
* To change this license header, choose License Headers in Project Properties. | |
* To change this template file, choose Tools | Templates | |
* and open the template in the editor. | |
*/ | |
package testslides; | |
import com.aspose.slides.BulletType; | |
import com.aspose.slides.ICell; | |
import com.aspose.slides.IRow; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ITable; | |
import com.aspose.slides.ITextFrame; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
public class AddTable { | |
public static void main(String[] args) throws Exception {//handle exception during adding any tablle | |
String path = "/Users/mudassirkhan/Documents/KnowledgeBase/TestData/"; | |
// Load the product license to create a table | |
License slidesTablelic = new License(); | |
slidesTablelic.setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Create a new presentation | |
Presentation presentationForTable = new Presentation(); | |
// Access the first slide in the presentation | |
ISlide slide = presentationForTable.getSlides().get_Item(0); | |
// Define the arrays containing column widths and row heights | |
double[] dColumnsWidths = { 55, 55, 55 }; | |
double[] dRowsHeights = { 55, 36, 36, 36, 36 }; | |
// Add a new table with desired rows and columns | |
ITable newTable = slide.getShapes().addTable(60, 60, dColumnsWidths, dRowsHeights); | |
// Traverse through all the rows | |
for (IRow tableRow : newTable.getRows()) | |
{ | |
// Traverse through all the cells in the current row | |
for (ICell tableCell : tableRow) | |
{ | |
// Access the respective text frame of the cell | |
ITextFrame txtFormat = tableCell.getTextFrame(); | |
// Add some text to the cell | |
int iFirstRowIndex = tableCell.getFirstRowIndex(); | |
int iFirstColumnIndex = tableCell.getFirstColumnIndex(); | |
txtFormat.setText( "Text " + iFirstRowIndex + " " + iFirstColumnIndex); | |
// Set the font related property for the newly added text | |
txtFormat.getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setFontHeight(10); | |
txtFormat.getParagraphs().get_Item(0).getParagraphFormat().getBullet().setType(BulletType.None); | |
} | |
} | |
// Save the presentation with table | |
presentationForTable.save("PresentationTable.pptx", com.aspose.slides.SaveFormat.Pptx); | |
System.out.println("Done"); | |
} | |
} |
Den här koden visar hur man skapar en tabell i PowerPoint med Java. Flera gränssnittsklasser används för att använda olika funktioner, t.ex. ISlide används för att komma åt bilden, ITable-klassen används för att arbeta med tabeller och klasserna IRow och ICell används för att arbeta med individuella celler. Klassen ITextFrame är huvudgränssnittet som används för att ställa in texten i en cell och ställa in formateringen av cellerna.
Denna handledning har lärt oss hur man gör tabeller i PowerPoint-presentationer med Java. Om du vill lära dig processen för att skapa en HTML från en presentation, se artikeln om hur man skapar PowerPoint-bilder i HTML med Java.