Foire aux questions

Foire aux questions

Licence & Open Source

Quel est le modèle de licence pour Aspose.Words FOSS pour .NET?

Aspose.Words FOSS pour .NET est publié sous la licence MIT. Vous pouvez l’utiliser dans des projets personnels, commerciaux et propriétaires sans frais, sans redevance et sans clé de licence d’exécution ni étape d’activation — vous devez simplement conserver l’avertissement de droit d’auteur et le texte de la licence avec chaque copie du logiciel que vous distribuez.

En quoi cette édition FOSS diffère-t-elle du produit commercial Aspose.Words pour .NET?

Aspose.Words FOSS pour .NET n’est pas une réécriture ou un wrapper — c’est le véritable Aspose.Words pour le code source .NET, réduit à un noyau gratuit et open-source. Il expose les mêmes Document Object Model que le produit commercial (Document, DocumentBuilder, Section, Paragraph, Run, Table, et les classes associées), mais il omet le sous-système de mise en page et de rendu, plusieurs formats hérités et open-document, l’exécution de publipostage, LINQ Reporting, la comparaison de documents, et le sous-ensemble de polices intégrées. Les signatures numériques peuvent être vérifiées mais pas créées. Voir les questions de format et de limitations ci-dessous pour les détails. Les développeurs qui ont besoin de l’ensemble complet de fonctionnalités peuvent utiliser Aspose.Words pour .NET à côté de ces ressources open source.

Installation & exigences

Comment installer Aspose.Words FOSS pour .NET?

La bibliothèque est disponible via NuGet ou en la construisant à partir du code source. Clonez le dépôt et compilez la solution en configuration Release, puis ajoutez une référence de projet à Aspose.Words.csproj depuis votre propre application :

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release

Quelles versions de .NET et quels systèmes d’exploitation sont pris en charge?

La bibliothèque cible .NET Standard 2.0, elle s’exécute donc sur .NET Framework 4.6.2+ et .NET 6/8/10, sous Windows, Linux et macOS. C’est du C# purement géré sans dépendances natives, donc aucun paquet système supplémentaire n’a besoin d’être installé.

Prise en charge des formats

Quels formats de fichiers Aspose.Words FOSS pour .NET peut-il lire et écrire?

FormatLoadSave
DOCXOuiOui
DOCMOuiOui
DOTXOuiOui
DOTMOuiOui
Flat OPC (plus les variantes activées par macro et les variantes de modèle)OuiOui
MarkdownOuiOui
Texte brutOuiOui

DOCX, DOCM, DOTX, DOTM et Flat OPC partagent tous le même lecteur/écrivain OOXML.

Puis-je charger ou enregistrer des fichiers DOC, RTF, ODT, HTML ou EPUB?

Non. La liste des formats de cette édition s’arrête à DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown et texte brut — .doc, .rtf, .odt, .html et .epub ne figurent pas dans cette liste, et l’ouverture de l’un de ces fichiers déclenche une exception.

Le Aspose.Words FOSS pour .NET peut-il exporter des documents au format PDF, XPS ou image?

Non. Cette édition n’inclut pas le sous-système de mise en page et de rendu, donc Document.Save() ne peut pas exporter au format PDF, XPS ou image.

Enregistrez plutôt au format DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown ou texte brut. Le Aspose.Words commercial pour .NET ajoute les formats PDF, XPS et image.

API Usage

Comment créer un nouveau document?

Construisez un Document, enveloppez-le dans un DocumentBuilder, et utilisez les méthodes de haut niveau du constructeur pour insérer du contenu avant d’enregistrer:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

Comment charger un document DOCX existant?

Passez le chemin du fichier au constructeur Document: new Document("input.docx"). Le même constructeur accepte également un Stream, et les deux possèdent des surcharges qui prennent un objet LoadOptions pour un contrôle plus fin du mode d’analyse du fichier.

Comment les champs tels que DATE ou DOCPROPERTY sont-ils mis à jour?

Aspose.Words FOSS pour .NET inclut un moteur complet d’évaluation des champs, de sorte que les champs de contenu tels que DATE, DOCPROPERTY, REF, SEQ et les champs de publipostage sont mis à jour de manière programmatique. Les champs qui dépendent de la mise en page — comme les numéros de page dans une table des matières — sont évalués à un espace réservé 0 au lieu d’une valeur calculée, car cette édition n’inclut pas le moteur de mise en page qui paginerait normalement le document.

Limitations connues

Cette édition prend-t-elle en charge l’exécution de publipostages, le reporting LINQ ou la comparaison de documents?

Non. L’exécution de publipostages, le reporting LINQ, la comparaison de documents et le sous-ensemble de polices intégrées ne sont pas inclus dans cette édition FOSS. Les classes qui modélisent les paramètres et les champs de publipostage (par exemple MailMergeSettings) sont présentes dans le modèle d’objets, mais l’exécution d’un véritable publipostage ne fait pas partie de cette édition.

Le Aspose.Words FOSS pour .NET peut-il créer une signature numérique sur un document?

Non. Cette édition peut inspecter et vérifier les signatures numériques déjà attachées à un fichier .docx — via Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() et les classes DigitalSignature/DigitalSignatureCollection — mais elle ne peut pas créer de nouvelles signatures. Un flux de travail de signature nécessite le Aspose.Words commercial pour .NET.

Le sous-ensemble de polices intégrées est-il pris en charge?

Non. Lorsque EmbedTrueTypeFonts est activé, les polices sont incorporées en tant que fichiers complets plutôt que d’être sous-ensemble aux seuls glyphes réellement utilisés dans le document.

Voir aussi

 Français