1. Des produits
  2.   Traitement de texte
  3.   .NET
  4.   Aspose.Words for .NET

Aspose.Words for .NET

 
 

API C# .NET pour traiter les documents Microsoft Word

API avancée de traitement de documents Word pour créer, modifier, convertir et afficher des fichiers Word sans utiliser Microsoft Word ou tout autre logiciel tiers.

Aspose.Words for .NET est une bibliothèque de classes avancée qui permet aux développeurs de logiciels d'effectuer une large gamme de documents tâches de traitement et de manipulation. Aspose.Words prend en charge plusieurs formats de fichiers populaires tels que DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB et d'autres formats. Avec Aspose.Words, vous pouvez générer, modifier, convertir, restituer et imprimer des documents sans utiliser Microsoft Word® ou tout autre logiciel tiers. L'API peut être utilisée pour développer des applications logicielles pour une large gamme de systèmes d'exploitation, tels que Windows, Linux et Mac OS, et bien d'autres.

Aspose.Words pour .NET permet aux développeurs de logiciels d'importer et d'exporter leurs documents vers plus de 35 formats de fichiers pris en charge. Vous pouvez facilement ouvrir et convertir des documents Word en DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB et bien d'autres. Il prend en charge la conversion de documents entre tous ses formats pris en charge, la plupart des conversions étant effectuées avec une haute fidélité garantissant une perte de formatage minimale. Il est également possible de convertir des documents entiers ou des pages particulières d'un document.

Aspose.Words for .NET est très facile à gérer et la bibliothèque comporte plusieurs fonctionnalités avancées telles que la génération de documents ou de rapports à partir de zéro, la création de documents à l'aide de modèles, l'insertion d'en-têtes et de pieds de page, l'ajout de nouveaux paragraphes, l'insertion de listes ou tableaux, textes, champs, ajouter des hyperliens, insérer des signets et des images, insérer des formes et des zones de texte, insérer des filigranes, extraire des images, joindre ou diviser des documents, copier des fragments entre des documents, protéger et déprotéger des documents, modifier les propriétés d'un document, insérer des fragments HTML dans le document et beaucoup plus.

Previous Next

Premiers pas avec Aspose.Words pour .NET

La méthode recommandée pour installer Aspose.Words pour .NET consiste à utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Aspose.Words pour .NET via NuGet

NuGet\Install-Package Aspose.Words -Version 23.1.0 
Vous pouvez également le télécharger directement depuis la page produit Aspose.

Conversion de documents Word vers d'autres formats de fichiers

La bibliothèque Aspose.Words pour .NET inclut un puissant convertisseur qui aide les développeurs à convertir des documents Word d'un format à un autre dans leurs propres applications .NET. La bibliothèque prend en charge la conversion vers et depuis de nombreux formats de fichiers populaires. Voici les combinaisons de conversion les plus populaires prises en charge par la bibliothèque, conversion Word (Doc, Docx) en PDF et vice versa, conversion de documents Word et PDF en image, exportation de document en Markdown, conversion HTML en PDF, conversion PDF en EPUB, conversion Word en HTML, convertir Mobi en EPUB, convertir RTF en PDF, convertir ODT en PDF, convertir DOCX en DOC, convertir HTML en Word et bien d'autres encore. L'exemple suivant montre la puissance de l'API : avec seulement deux lignes de code C#, vous pouvez convertir différents formats de fichiers de documents.

Convertir un document PDF en DOCX via l'API .NET

 
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");

Convertir Word DOCX en HTML via l'API C# .NET

// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");

// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);

Utiliser le publipostage et les rapports via l'API .NET

Le publipostage est une fonctionnalité populaire qui permet aux développeurs de fusionner des données d'une source de données vers un modèle de document Word. Il peut être utilisé pour créer rapidement et facilement des documents tels que des lettres, des étiquettes, des enveloppes, etc. Aspose.Words for .NET inclut une prise en charge complète pour la génération de documents à partir de modèles avec des champs de publipostage. La bibliothèque permet aux utilisateurs de créer des documents encore plus complexes tels que des rapports, des catalogues, des inventaires et des factures en utilisant la technique standard de publipostage. La bibliothèque simplifie le processus de création d'un document à l'aide du modèle de publipostage. Vous pouvez utiliser plusieurs manières pour créer un modèle de publipostage. La bibliothèque prend en charge diverses sources de données pour le publipostage telles que DataTable, DataView, DataSet, IDataReader, un tableau de valeurs pris en charge par ADO .NET, etc.

Travailler avec des graphiques dans des fichiers Word via l'API .NET

Un graphique est une représentation graphique de données qui peut être utilisée pour communiquer des informations sous forme graphique. Aspose.Words for .NET inclut la prise en charge de la création de graphiques OOXML à partir de zéro et modifie les graphiques existants dans les applications .NET. La bibliothèque comprend différents types de graphiques tels que des graphiques à barres, des graphiques linéaires, des graphiques circulaires, des graphiques en aires, des graphiques à colonnes, des graphiques à nuages de points, des graphiques de surface, des graphiques boursiers, des graphiques radar, etc. La bibliothèque prend en charge l'utilisation de l'étiquette de données de graphique d'une collection Single ChartSeries ainsi que de la collection Chart Series. Les bibliothèques incluent la prise en charge du numéro de format de l'étiquette de données du graphique, la définition des propriétés des axes du graphique, la valeur du numéro de format de l'axe, etc.

Comment insérer un graphique à nuages de points via l'API C#


// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;

// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });

dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);

Gérer les images dans les documents Word via l'API C# .NET

La bibliothèque Aspose.Words for .NET permet aux développeurs de logiciels d'ajouter et de gérer différents types d'images dans leurs documents Word. La bibliothèque prend en charge l'insertion d'images à partir d'une URL, d'un flux, à l'aide d'un objet image, d'un tableau d'octets, en ligne ou flottant à une position spécifique, d'une échelle de pourcentage ou d'une taille personnalisée, etc. La bibliothèque prend également en charge l'extraction d'images à partir de documents Word. Il est également possible d'insérer des codes-barres dans une page de document et de modifier les propriétés des codes-barres. Vous pouvez également personnaliser la taille de l'image, recadrer l'image et enregistrer les images au format WMF.

Insérer un code-barres sur chaque page de document via l'API .NET


// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);

for (int i = 1; i < numPages; i++)
{
    // Clone the first section and add it into the end of the document.
    Section cloneSection = (Section)doc.FirstSection.Clone(false);
    cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
    doc.AppendChild(cloneSection);

    // Insert the barcode and other information into the footer of the section.
    InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}

dataDir  = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);

 Français