Processore di testo Aspose.Words per .NET
Aspose.Words Word Processor pour .NET permet aux développeurs de créer, charger, modifier et sauvegarder les documents Microsoft Word dans tous les formats majeurs, y compris DOC, DOCX, RTF, DOT, DOTM, DocM, FlatOPC, et WordML. Construit sur le puissant moteur d’ASPOSE.word, ce plug-in fournit des capacités de traitement de documents complètes - couvrant l’édition, le formatage, la fusion de courriel, les rapports et la conversion - sans nécessiter une automatisation de Word ou COM de Microsoft.
Installation et configuration
- Installez le Aspose.Words per .NET Nouveau paquet.
- Configurer Licenza a consumo à l’application Startup.
- Reference
Aspose.Words.dll
dans votre projet.
Pour une compatibilité environnementale détaillée et des instructions de configuration, voir le Guide d’installation .
Caratteristiche principali
Création et chargement de documents
- Créer des documents Word blancs ou charger des fichiers existants dans tous les formats soutenus.
- Détecter automatiquement le format de fichier sur charge.
- Ouvrez les documents d’héritage, les fichiers protégés par mot de passe et appliquez les paramètres de charge pour la compatibilité.
Riche édition basée sur DOM
- Accès au modèle d’objet complet document (DOM) : Sections, paragraphes, cours, tables, notes, commentaires, champs et XML personnalisé.
- Insérer, mettre à jour ou supprimer les nœuds de manière programmatique avec la conformité du schéma assurée.
Styles, Formats et Thèmes
- Appliquer ou définir paragraphe, caractère et styles de table.
- Gérer des thèmes et des listes pour un branding cohérent.
- Contrôle de la formatisation en ligne: lettres, couleurs, espaces et indents.
Étiquettes, Footers & Page Setup
- Insérer les titres/footers, les marques d’eau et le numéro de page.
- Ajuster l’orientation de page, les marges et les paramètres spécifiques à la section.
Tableaux, listes et objets
- Créez des tables complexes avec des layouts automatiques / fixes, des frontières et des ombres.
- Insérer des listes (numérées, multi-niveaux).
- Travaillez avec des formes flottantes, des boîtes de texte et des images avec un positionnement flexible.
Mail Merge et rapports
- Exécutez Mail Merge avec des sources compatibles avec ADO.NET (DataTables, DataSets, objets personnalisés).
- Soutenir les régions fusionnées, les zones nestées et la logique conditionnelle.
- Filtres de style LINQ pour la génération de rapports dynamiques.
Protection des données et métadonnées
- Appliquer les modes de protection (leur uniquement, formulaire remplissant, commentaires uniques).
- Gérer les propriétés de document intégrées et personnalisées (auteur, titre, mots-clés, tags).
Conversion et exportation
- Enregistrer des documents dans DOCX, DOC, RTF, HTML, PDF, FlatOPC, et plus encore.
- Contrôler les options de sortie telles que la compression, le cryptage et les modes de compatibilité.
- Soutien à la conversion de batch pour les scénarios de volume élevé.
Exemple : Édition d’un document Word en C#
using Aspose.Words;
// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);
// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");
// Save as DOCX
doc.Save("output.docx");
Exemple : Insérer un tableau
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";
// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
new[] { "Category 1", "Category 2", "Category 3" },
new[] { 2.7, 3.2, 0.8 });
// Save
doc.Save("ChartDemo.docx");
Exemple : Créer un Bookmark
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save("Bookmarked.docx");
Conseils et meilleures pratiques
- Utilisez charger et économiser sur la base de flux pour les grands documents.
- Réutiliser ** styles et thèmes** pour maintenir un branding cohérent.
- Disponible de
Document
les objets immédiatement (mettre enusing
) pour l’efficacité de la mémoire. - Catch
UnsupportedFileFormatException
pour la manipulation infaillible. - Les modèles préformats permettent de minimiser le post-traitement lors de l’utilisation de Mail Merge.
- Les opérations de document de profil pour les performances dans les flux de travail de batch.
Questions fréquentes posées
**Q : Quels formats puis-je traiter?**A: DOC, DOCX, RTF, DOT, Dotx, Docm, FlatOPc, MacroEnabled et WordML.
**Q: Cela nécessite-t-il Microsoft Word?**A: Non, Aspose.Words fonctionne indépendamment de Microsoft Word ou de l’interop Office.
**Q: Puis-je automatiser Mail Merge en masse?**A: Oui, vous pouvez combiner des milliers d’enregistrements contre des modèles avec une empreinte de mémoire minimale.
**Q: Est-ce que le formatage est conservé lorsqu’il est enregistré dans les formats?**A: Oui, Aspose.Words maintient une fidélité élevée lors de la conversion entre Word, PDF, HTML et d’autres formats soutenus.