1. Des produits
  2.   Tableur
  3.   Java
  4.   GcExcel-Java
 
  

Bibliothèque Java pour le traitement des documents de feuille de calcul

API Java gratuite qui permet aux programmeurs de logiciels de créer et de modifier des fichiers Microsoft Excel à l'aide de code Java.

GcExcel-Java est une API de traitement de feuille de calcul Java Excel open source à grande vitesse qui permet aux programmeurs de logiciels de créer et de modifier des fichiers Excel à l'aide de commandes Java. L'API riche en fonctionnalités est très facile à utiliser et peut être utilisée sans problème sur les systèmes d'exploitation populaires tels que Windows, MAC et Linux. La bibliothèque prend facilement en charge les opérations de plage sur les cellules, les lignes ou les colonnes dans les documents Excel.

Vous pouvez facilement créer vos propres fonctions personnalisées et les utiliser. La bibliothèque prend également entièrement en charge la génération de PDF à partir de modèles Excel prenant en charge des fonctionnalités telles que les sparklines et les tableaux. Vous pouvez également exporter facilement le classeur/la feuille de calcul/la plage au format HTML. L'avantage est que vous pouvez facilement importer et exporter des fichiers de modèle Excel côté serveur.

La bibliothèque GcExcel-Java inclut la prise en charge de plusieurs fonctionnalités importantes liées à la création et à la gestion de feuilles de calcul, telles que la lecture de fichiers Excel existants, l'importation de feuilles de calcul, la prise en charge du filtrage, le calcul de données, l'interrogation, la conversion de feuilles de calcul au format PDF, l'ajout de tri, la mise en forme conditionnelle et les données. validation, insérer des graphiques, ajouter des formes ou des images, ajouter des commentaires, insérer des hyperliens, des thèmes et bien plus encore.

Previous Next

Premiers pas avec GcExcel-Java

La méthode recommandée pour installer GcExcel-Java dans votre projet consiste à utiliser GitHub. Veuillez utiliser la commande suivante pour une installation fluide

Installer GcExcel-Java via GitHub 

$ git clone https://github.com/GrapeCity/GcExcel-Java.git  

Convertir un fichier Excel en PDF

La bibliothèque open source GcExcel-Java permet aux développeurs de logiciels de convertir un fichier Excel en documents PDF dans leurs propres applications. La bibliothèque a fourni plusieurs fonctionnalités importantes pour l'exportation de fichiers Excel, telles que l'enregistrement de la feuille de calcul au format PDF, l'exportation de la colonne de contour de la feuille de calcul au format PDF, les bordures Excel au format PDF, l'exportation de feuilles de calcul avec des tableaux au format PDF, etc.

Excel à l'exportation Dossier à PDF via Java API 

// Create a new workbook and add worksheets
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Set value and apply styles to the worksheet
worksheet1.getRange("A1").setValue("Sheet1");
worksheet1.getRange("A1").getFont().setName("Wide Latin");
worksheet1.getRange("A1").getFont().setColor(Color.GetRed());
worksheet1.getRange("A1").getInterior().setColor(Color.GetGreen());
// Export Workbook to pdf file, the exported file has two pages.
workbook.save("ConvertWorkbookToPDF.pdf", SaveFileFormat.Pdf);
// Just export a particular worksheet to pdf file
worksheet1.save("ConvertWorksheetToPDF.pdf", SaveFileFormat.Pdf)

Créer un nouveau classeur via Java

La bibliothèque GcExcel-Java permet aux programmeurs de logiciels de créer un nouveau classeur à partir de zéro avec seulement quelques lignes de code Java dans leurs applications. Il fournit toutes les propriétés et méthodes nécessaires pour créer un classeur. Après la création de la feuille de calcul, vous pouvez facilement la modifier et effectuer facilement des opérations complexes sur les données résidant dans les feuilles de calcul.

Ajouter des feuilles de travail multiples par Java API 

// Add a worksheet to the workbook. 
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Add a new worksheet before worksheet1 and reset its name
IWorksheet worksheet2 = workbook.getWorksheets().addBefore(worksheet1);
worksheet2.setName("MySheet2");
// Add a sheet after worksheet2
workbook.getWorksheets().addAfter(workbook.getWorksheets().get(1));

Créer un tableau croisé dynamique dans des feuilles de calcul

La bibliothèque gratuite GcExcel-Java a fourni des fonctionnalités pour créer et gérer un tableau croisé dynamique à l'aide de commandes Java. Le tableau croisé dynamique est très utile pour la synthèse des données et peut être utilisé pour compter automatiquement et calculer le total ou la moyenne des données stockées dans une feuille de calcul. La bibliothèque a pris en charge plusieurs fonctionnalités importantes telles que l'affichage du total général, la modification des champs pivots, la définition du format conditionnel, le tri, le comptage, la définition du format numérique ou texte, et bien d'autres.

Créer PivotTable dans le chiffrier par Java API 

// Source data for PivotCache
Object sourceData = new Object[][] 
{ 
  { "Order ID", "Product", "Category", "Amount", "Date", "Country" },
  { 1, "Carrots", "Vegetables", 4270, new GregorianCalendar(2018, 0, 6),"United States" },
  { 2, "Broccoli", "Vegetables", 8239, new GregorianCalendar(2018, 0, 7),"United Kingdom" },
  { 3, "Banana", "Fruit", 617, new GregorianCalendar(2018, 0, 8),"United States" },
  { 4, "Banana", "Fruit", 8384, new GregorianCalendar(2018, 0, 10),"Canada" },
  { 5, "Beans", "Vegetables", 2626, new GregorianCalendar(2018, 0, 10),"Germany" },
  { 6, "Orange", "Fruit", 3610, new GregorianCalendar(2018, 0, 11),"United States" },
  { 7, "Broccoli", "Vegetables", 9062, new GregorianCalendar(2018, 0, 11),"Australia" },
  { 8, "Banana", "Fruit", 6906, new GregorianCalendar(2018, 0, 16),"New Zealand" },
  { 9, "Apple", "Fruit", 2417, new GregorianCalendar(2018, 0, 16),"France" },
  { 10, "Apple", "Fruit", 7431, new GregorianCalendar(2018, 0, 16),"Canada" },
  { 11, "Banana", "Fruit", 8250, new GregorianCalendar(2018, 0, 16),"Germany" },
  { 12, "Broccoli", "Vegetables", 7012, new GregorianCalendar(2018, 0, 18),"United States" },
  { 13, "Carrots", "Vegetables", 1903, new GregorianCalendar(2018, 0, 20),"Germany" },
  { 14, "Broccoli", "Vegetables", 2824, new GregorianCalendar(2018, 0, 22),"Canada" },
  { 15, "Apple", "Fruit", 6946, new GregorianCalendar(2018, 0, 24),"France" }, 
};
// Initialize the workBook and fetch the default workSheet
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Assigning data to the range
worksheet.getRange("A1:F16").setValue(sourceData);
worksheet.getRange("A:F").setColumnWidth(15);
// Creating pivot 
IPivotCache pivotcache = workbook.getPivotCaches().create(worksheet.getRange("A1:F16"));
IPivotTable pivottable = worksheet.getPivotTables().add(pivotcache, 
worksheet.getRange("H7"), "pivottable1");
worksheet.getRange("D2:D16").setNumberFormat("$#,##0.00");
worksheet.getRange("I9:O11").setNumberFormat("$#,##0.00");
worksheet.getRange("H:O").setColumnWidth(12);

Ajouter et modifier des graphiques au classeur Excel

GcExcel-Java a inclus la prise en charge de l'ajout et de la modification de graphiques dans un classeur Excel à l'aide de commandes Java. Il a fourni plusieurs fonctions et méthodes liées à la gestion et à la création de graphiques, telles que l'ajout de séries de données, la personnalisation des titres et des légendes des graphiques, l'accès et la personnalisation d'une série de groupes, l'ajout ou la suppression d'étiquettes de données, la personnalisation des axes de valeur et les axes de catégorie avec facilité.

Créer des cartes de travail par Java API 

// Add Chart
IShape shape = worksheet.getShapes().addChart(ChartType.ColumnClustered, 300, 10, 300, 300);
worksheet.getRange("A1:D6").setValue(
        new Object[][] { { null, "S1", "S2", "S3" }, { "Item1", 10, 25, 25 }, { "Item2", -51, -36, 27 },
                { "Item3", 52, -85, -30 }, { "Item4", 22, 65, 65 }, { "Item5", 23, 69, 69 } });
// Create Chart
shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:D6"), RowCol.Columns, true, true);
 Français