Deze korte zelfstudie begeleidt u bij hoe u een tabel invoegt in een dia met behulp van Java. Het deelt de nodige details om de IDE in te stellen voor het schrijven van de applicatie en gedetailleerde stappen om deze taak uit te voeren. Uiteindelijk krijgt u een uitvoerbare voorbeeldcode die demonstreert hoe u een tabel maakt in PowerPoint met Java en de resulterende presentatie op de schijf opslaat als PPTX, PPT of in een andere ondersteund formaat zonder MS PowerPoint of een ander hulpprogramma van derden te installeren.
Stappen om een tabel toe te voegen in PowerPoint met behulp van Java
- Stel de IDE in om Aspose.Slides te gebruiken om een tabel in te voegen
- Maak een nieuwe presentatie met de klasse Presentation en krijg toegang tot de eerste dia
- Voeg een nieuwe tabel toe aan de geselecteerde dia door de methode addTable() te gebruiken en de tekstpositie en de hoogte en breedte van de cellen op te geven
- Doorloop alle rijen en stel tekst in samen met de lettertype-instellingen
- Sla de presentatie op de schijf op met een tabel erin
In de bovengenoemde stappen wordt uitgelegd hoe u tabellen maakt in PowerPoint met behulp van Java. Alle noodzakelijke klassen en methoden zijn geïdentificeerd die nodig zijn om de taak te volbrengen. Het proces is eenvoudig wanneer een tabel aan een dia wordt toegevoegd en vervolgens de cellen worden gevuld met wat voorbeeldtekst.
Code om een tabel te maken in PowerPoint met behulp van 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"); | |
} | |
} |
Deze code demonstreert hoe je een tabel maakt in PowerPoint met Java. Meerdere interfaceklassen worden gebruikt voor het gebruik van verschillende functies, bijv. de ISlide wordt gebruikt om toegang te krijgen tot de dia, de ITable-klasse wordt gebruikt voor het werken met tabellen en de IRow- en ICell-klassen worden gebruikt om met individuele cellen te werken. De klasse ITextFrame is de hoofdinterface die wordt gebruikt om de tekst in een cel in te stellen en de opmaak van de cellen in te stellen.
Deze tutorial heeft ons geleerd hoe je een tabel kunt maken in een PowerPoint-presentatie met Java. Als je het proces wilt leren om HTML te maken van een presentatie, raadpleeg dan het artikel op hoe u PowerPoint-dia’s in HTML kunt maken met behulp van Java.