Comment insérer un tableau dans une diapositive à l'aide de Java

Ce court didacticiel vous explique comment insérer un tableau dans une diapositive à l’aide de Java. Il partage les détails nécessaires pour configurer l’IDE pour écrire l’application et les étapes détaillées pour effectuer cette tâche. À la fin, vous obtiendrez un exemple de code exécutable qui montre ** comment créer un tableau dans PowerPoint à l’aide de Java ** et enregistrer la présentation résultante sur le disque sous PPTX, PPT, ou dans tout autre format pris en charge sans installer MS PowerPoint ou tout autre outil tiers.

Étapes pour ajouter un tableau dans PowerPoint à l’aide de Java

  1. Configurez l’IDE pour utiliser Aspose.Slides pour insérer une table
  2. Créez une nouvelle présentation à l’aide de la classe Presentation et accédez à la première diapositive
  3. Ajoutez un nouveau tableau dans la diapositive sélectionnée en utilisant la méthode addTable() et en fournissant la position du texte, ainsi que la hauteur et la largeur des cellules
  4. Parcourez toutes les lignes et définissez le texte avec les paramètres de police
  5. Enregistrez la présentation sur le disque contenant un tableau

Les étapes susmentionnées expliquent comment créer des tableaux dans PowerPoint à l’aide de Java. Toutes les classes et méthodes nécessaires sont identifiées celles qui sont nécessaires pour accomplir la tâche. Le processus est simple : un tableau est ajouté à une diapositive, puis ses cellules sont remplies avec un exemple de texte.

Code pour créer un tableau dans PowerPoint à l’aide de 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");
}
}

Ce code montre comment créer un tableau dans PowerPoint à l’aide de Java. Plusieurs classes d’interface sont utilisées pour utiliser différentes fonctionnalités, par exemple ISlide est utilisé pour accéder à la diapositive, la classe ITable est utilisée pour travailler avec des tableaux et les classes IRow et ICell sont utilisées pour travailler avec des cellules individuelles. La classe ITextFrame est l’interface principale utilisée pour définir le texte dans une cellule et définir la mise en forme des cellules.

Ce tutoriel nous a appris comment créer un tableau dans une présentation PowerPoint en utilisant Java. Si vous souhaitez apprendre le processus de création d’un code HTML à partir d’une présentation, reportez-vous à l’article sur comment créer des diapositives PowerPoint en HTML en utilisant Java.

 Français