Processore di file XML Aspose.Words per .NET
Les mots.Words XML Le processeur de fichiers pour .NET permet aux développeurs de créer, de charger, d’éditer et de sauvegarder facilement des documents basés sur les marques. Il soutient l’entrée XML et permet la sortie à plusieurs formats fixés et basées sur le flux, y compris XPS, XamlFixed, OpenXPS , XAMLFlow, et XamaLflowPack. Cela en fait un choix polyvalent pour les applications .Net qui nécessitent la conversion de documents, la génération ou la publication de fluctuations de travail.
Installation et configuration
- Installez le paquet Aspose.Words via NuGet .
- Ajoutez une référence à
Aspose.Words.dll
dans votre projet. - Configurer Licenza a consumo Avant d’appeler l’API pour désactiver la fonctionnalité complète.
- Des plateformes soutenues : Windows, Linux, macOS, Xamarin, Mono et .NET Core.
Caractéristiques et fonctionnalités de base
Créer des documents de langue Markup
- Construisez des arbres de document avec des API de style DOM.
- Définir les éléments, les attributs et les spaces de nom.
- Insérer le texte, les images et les ressources externes.
- Appliquer des styles XML pour un formatage cohérent.
Réserver les fichiers XML existants
- Parse XML bien formé dans un modèle en mémoire.
- Détecter la structure du document, les espaces de nom et l’encodage.
- Support pour les grands fichiers XML via les options de streaming.
- Traversez et inspectez les éléments et les attributs.
var doc = new Document("Input.xml");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words XML File Processor");
doc.Save("EditedOutput.xps");
Edit Document Tree et contenu
- Ajouter, supprimer ou modifier les nodes à n’importe quel niveau hiérarchique.
- Mettre à jour les attributs, le texte intérieur et les métadonnées de formatage.
- Insérer / supprimer les sections, paragraphes, cours, ou XML personnalisé.
- Les clones pour les scénarios.
Économiser sur XPS
- L’exportation comme XPS avec une fidélité fixe.
- Conserver la typographie, la pagination et les graphiques vecteurs.
- Mettez des fonctions, des images et des profils de couleurs.
- Contrôle de compression, de sécurité et de page.
Économiser sur XamlFixed
- Generate XAML Documents fixes pour imprimer ou afficher WPF.
- Maintenez un layout précis du texte, des formes et des images.
- Interopérable avec FlowDocument/FixedDokument.
- personnaliser les dictionnaires de ressources et les métadonnées.
Économiser sur OpenXPS
- Produire des paquets compatibles avec OpenXPS.
- Soutenir les signatures et les relations numériques.
- Optimize ZIP conteneurs pour streaming / distribution.
- Ajuster les niveaux de compression pour la performance.
Économisez sur XamlFlow et XanlPack
- Exporter des documents dynamiques, basés sur le flux pour des layouts flexibles.
- Gérer les pages, les colonnes et le texte fluide.
- XamlFlowPack rassemble plusieurs documents Flow dans un seul archive.
- Idéal pour les UI réactifs, les prévisions et la publication numérique.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "XML Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.xps");
8 - Marques et navigation
- Insérer, mettre à jour ou supprimer les notes.
- Navigez directement vers les marques dans les grands documents.
- Mettez les niveaux de notes lorsque vous économisez à XPS/XAML.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words XML File Processor");
builder.EndBookmark("Bookmark1");
var saveOptions = new XpsSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);
doc.Save("BookmarkOutput.xps", saveOptions);
9 - Caractéristiques d’édition supplémentaires
- Trouvez et remplacez le texte.
- Ajouter ou modifier les titres, les tables, listes et notes.
- Gérer les commentaires et suivre les changements.
- Insérer des images, des diagrammes et des objets intégrés.
Migliori pratiche
- Initialisez la licence tôt pour éviter le mode d’évaluation.
- Utilisez des API de streaming pour les fichiers très grands.
- disposer d’exemples de documents pour les ressources libres.
- Valider les schémas XML avant le chargement lorsque la conformité stricte est nécessaire.
- Profile sauvegarde les options (fidelité vs. compression) pour optimiser la production.
- Conversions de processus de batch pour l’efficacité des flux de travail d’entreprise.
Conseils de résolution des problèmes
- Assurez-vous que l’entrée XML est bien formée et valide.
- Traitez les exceptions de conversion avec grâce.
- Vérifiez la disponibilité des fonctions et des ressources pour un rendu précis.
- Test de sortie dans différents lecteurs XPS/XAML pour la compatibilité.
Questions fréquemment posées (FAQ)
**Q: Quels formats puis-je enregistrer XML?**A: Les formats supportés comprennent XPS, XamlFixed, OpenXPS et XAMLFlowPack.
**Q: Puis-je créer des documents XML à partir de scratch?**A: Oui, vous pouvez construire des structures XML complètes programmatiquement en utilisant l’API DOM.
**Q: Est-ce qu’il prend en charge les grands fichiers?**A: Oui, avec les options de chargement / sauvegarde en streaming, vous pouvez traiter des fichiers XML d’échelle de gigabyte efficacement.
**Q: Puis-je inclure des graphiques et des images dans la sortie XML?**A: Oui, les graphiques, images et ressources intégrées sont entièrement soutenues.