Plugin de générateur de table pour Aspose.PDF

Le Aspose.PDF Table Generator Plugin pour .NET permet aux développeurs d’insérer, de personnaliser et de populer les tables programmatiquement à l’intérieur des PDF. Que vous avez besoin de factures structurées, des horaires ou des réseaux de données, ce plugin offre une création de table flexible et le formatage pour simplifier tout flux de travail du document .Net.

Les derniers articles

Aspose.PDF Table Générateur Plugin fonctionnalités clés

    • Insertion de table dynamique*Ajoutez de nouvelles tables, lignes et cellules sur n’importe quelle page d’un fichier PDF de manière programmatique.
    • Types de contenu riches *Les cellules peuvent contenir du texte, des fragments HTML, d’images et même des formules mathématiques (soutenant le texte).
  • Custom Table Structure & StylingFrontières, alignements, fonts et autres propriétés pour correspondre à votre rapport ou à vos besoins de marque.

  • Génération Batch et ProgrammaticAutomatisez la génération de grands documents ou le rollage à travers les ensembles de données pour localiser efficacement les tables.

Commencer avec Aspose.PDF Table Generator Plugin

  • Installer Aspose.PDF pour .NETAjouter la bibliothèque à partir de NuGet ou télécharger des assemblages à votre projet .NET.

    • Configurez votre licence *Appliquer les clés de licence pour la création de table illimité.
    • Des tables définitives et populaires*Utilisez le TableGenerator, TableOptions, et construire des classes pour insérer des tables, ajouter des lignes / cellules, et personnaliser le contenu.
    • Traitement et sauvegarde *Gérer le PDF avec des tables et enregistrer ou distribuer le document comme nécessaire.

Exemple: Ajouter une table à un PDF (C#)

using Aspose.Pdf.Plugins;

var generator = new TableGenerator();
var options = new TableOptions()
    .AddDemoTable(1)   // Add a sample table to page 1
    .AddDemoTable(3);  // Add a sample table to page 3
options.AddInput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
var resultContainer = generator.Process(options);
Console.WriteLine(resultContainer.ResultCollection.Count);

** Exemple: Structure de table personnalisée**

public static TableOptions AddDemoTable(this TableOptions tableOptions, int pageNumber)
{
    return tableOptions
        .InsertPageAfter(pageNumber)
        .AddTable()
            .AddRow()
                .AddCell().AddParagraph(new HtmlFragment("<b>Header 1 1</b>"))
                .AddCell().AddParagraph(new TextFragment("Header 1 2"))
                .AddCell().AddParagraph(new TextFragment("Header 1 3"))
            .AddRow()
                .AddCell().AddParagraph(new TeXFragment("The equation $E=mc^2$", true))
                .AddCell().AddParagraph(new TextFragment("Cell 1 2"))
                .AddCell().AddParagraph(new TextFragment("Cell 1 3"))
            .AddRow()
                .AddCell().AddParagraph(new TextFragment("Cell 1 1"))
                .AddCell().AddParagraph(new TextFragment("Cell 1 3"));
}

Use Cases & Extensions

  • **Les factures et les rapports financiers:**Gérer programmatiquement des tables pour les articles de ligne, les résumés et le total.
  • Calendres et calendriers: Construisez des réseaux et des horaires pour la planification des événements ou l’allocation des ressources.
  • ** Grids de données à partir de sources extérieures:** Promenez-vous à travers les listes/array pour localiser les tables de manière dynamique.
  • Rich-Content Cells: Insère des images, du texte HTML et des expressions mathématiques dans les cellules de table.

Pour le formatage avancé – limites personnalisées, couleur de fond, ou fusion cellulaire – voir la documentation de référence API et de méthode de constructeur.

* Les meilleures pratiques *

  • Définissez la structure de table avant d’introduire les données pour un meilleur contrôle de layout.
  • Utilisez des méthodes de constructeur pour garder le code lisible et durable.
  • Documents générés par batch pour des solutions scalables (par exemple, fusion mail, génération de rapports).

Les ressources liées :

 Français