Dieses kurze Tutorial zeigt Ihnen wie man mit Java eine Tabelle in eine Folie einfügt. Es teilt die notwendigen Details, um die IDE zum Schreiben der Anwendung einzurichten, sowie detaillierte Schritte zum Ausführen dieser Aufgabe. Am Ende erhalten Sie einen ausführbaren Beispielcode, der zeigt, wie man mit Java eine Tabelle in PowerPoint erstellt und die resultierende Präsentation auf der Festplatte als PPTX, PPT oder in einem anderen Format speichert unterstütztes Format, ohne MS PowerPoint oder andere Tools von Drittanbietern zu installieren.
Schritte zum Hinzufügen einer Tabelle in PowerPoint mit Java
- Stellen Sie die IDE so ein, dass sie Aspose.Slides verwendet, um eine Tabelle einzufügen
- Erstellen Sie eine neue Präsentation mit der Klasse Presentation und erhalten Sie Zugriff auf die erste Folie
- Fügen Sie auf der ausgewählten Folie eine neue Tabelle hinzu, indem Sie die Methode addTable() verwenden und die Textposition sowie die Höhe und Breite der Zellen angeben
- Durchlaufen Sie alle Zeilen und legen Sie den Text zusammen mit den Schriftarteinstellungen fest
- Speichern Sie die Präsentation auf der Festplatte mit einer Tabelle darin
Die oben genannten Schritte erklären, wie man Tabellen in PowerPoint mit Java erstellt. Alle notwendigen Klassen und Methoden werden identifiziert, die erforderlich sind, um die Aufgabe zu erfüllen. Der Prozess ist einfach, wenn eine Tabelle zu einer Folie hinzugefügt wird und dann ihre Zellen mit etwas Beispieltext gefüllt werden.
Code zum Erstellen einer Tabelle in PowerPoint mit 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"); | |
} | |
} |
Dieser Code demonstriert, wie man mit Java eine Tabelle in PowerPoint erstellt. Mehrere Schnittstellenklassen werden verwendet, um verschiedene Funktionen zu verwenden, z. B. wird die ISlide-Klasse für den Zugriff auf die Folie verwendet, die ITable-Klasse wird für die Arbeit mit Tabellen verwendet und die IRow- und ICell-Klassen werden für die Arbeit mit einzelnen Zellen verwendet. Die ITextFrame-Klasse ist die Hauptschnittstelle, die zum Festlegen des Texts in einer Zelle und zum Festlegen der Formatierung der Zellen verwendet wird.
Dieses Tutorial hat uns beigebracht, wie man mit Java eine Tabelle in einer PowerPoint-Präsentation erstellt. Wenn Sie mehr über den Prozess zum Erstellen eines HTML-Codes aus einer Präsentation erfahren möchten, lesen Sie den Artikel zu wie man PowerPoint-Folien in HTML mit Java erstellt.