Aspose.Words XML-Datei-Processor für .NET
Aspose.Wörter XML File Processor für .NET ermöglicht Entwicklern, Markup-basierte Dokumente einfach zu erstellen, zu laden, bearbeiten und zu speichern. Es unterstützt XML-Einträge und erlaubt Ausgang zu mehreren Fix-Layout- und Flow-Based-Formaten einschließlich XPS, XamlFixed, OpenXPS , Xomlflow und XamaFlowPack. Dies macht es eine vielseitige Wahl für die .Net-Anwendungen, die Dokumentkonvertierung, Generation oder Veröffentlichung Workflows benötigen.
Installation und Setup
- Installieren Sie das Aspose.Words Paket über NuGet .
- Ein Hinweis hinzufügen zu
Aspose.Words.dll
in Ihrem Projekt. - Configure Metered Licensing Bevor Sie die API anrufen, um die volle Funktionalität zu deaktivieren.
- Unterstützte Plattformen: Windows, Linux, macOS, Xamarin, Mono und .NET Core.
Kernfunktionen und Funktionen
1. Erstellen von Markup Sprachendokumenten
- Bauen Sie Dokumentenbäume mit DOM-Stil-APIs.
- Definieren Sie Elemente, Attribute und Namenräume.
- Text, Bilder und externe Ressourcen einfügen.
- Verwenden Sie XML-basierte Styles für konsistentes Formatieren.
2. Laden Sie bestehende XML-Dateien
- Parse gut gestaltete XML in ein in-memory-Modell.
- Erkennen Sie die Dokumentstruktur, Namenräume und Codierung.
- Unterstützung für große XML-Dateien über Streaming-Optionen.
- Überprüfen und Prüfen von Elementen und Attributen.
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");
3. Edit Document Tree und Inhalt
- Noten hinzufügen, entfernen oder modifizieren auf jeder hierarchischen Ebene.
- Aktualisieren Sie Attribute, Innentext und Formatierung von Metadaten.
- Einfügen / löschen Sie Abschnitte, Absätze, Runden oder benutzerdefinierte XML.
- Clone-Subtree für Templating-Szenarien.
4. Speichern Sie auf XPS
- Ausfuhr als XPS mit fester Layout-Loyalität.
- Bewahren Sie Typografie, Pagination und Vektorgrafik.
- Embedded Fonts, Bilder und Farbprofile.
- Kompressionskontrolle, Sicherheit und Pagination.
5. Sparen Sie auf XamlFixed
- Generate XAML Festdokumente für Druck oder WPF-Display.
- Halten Sie eine genaue Layout von Text, Formen und Bildern.
- Interoperable mit FlowDocument/FixedDokument.
- Personalisieren Sie Ressourcenwörter und Metadaten.
6. Speichern Sie auf OpenXPS
- Produktion von OpenXPS-kompatiblen Paketen.
- Unterstützung für digitale Unterschriften und Beziehungen.
- Optimize ZIP Container für Streaming / Distribution.
- Kompressionsniveaus für die Leistung anpassen.
7. Speichern Sie auf XamlFlow und XanlflowPack
- Exportieren Sie dynamische, flussbasierte Dokumente für flexible Layouts.
- Verwaltung von Seiten, Spalten und wiederflüssigem Text.
- XamlFlowPack verpackt mehrere Flow-Dokumente in einem einzigen Archiv.
- Ideal für responsive UI, Vorschau und digitale Veröffentlichung.
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. Buchmarken und Navigation
- Einfügen, aktualisieren oder löschen Sie Buchmarken.
- Navigieren Sie direkt zu Buchmarken in großen Dokumenten.
- Stellen Sie Buchmarkenwerte fest, wenn Sie auf XPS/XAML sparen.
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. Zusätzliche Editionsfunktionen
- Text finden und ersetzen.
- Hinzufügen oder bearbeiten Sie Titel, Tabellen, Listen und Fußnote.
- Kommentare verwalten und Änderungen verfolgen.
- Einfügen Sie Bilder, Charts und eingebettete Objekte.
Beste Praktiken
- Initialisieren Sie die Lizenz früh, um den Bewertungsmodus zu vermeiden.
- Verwenden Sie Streaming APIs für sehr große Dateien.
- Unterlagen für freie Ressourcen verfügen.
- Validieren Sie XML-Schemata vor der Ladung, wenn strenge Einhaltung erforderlich ist.
- Profile speichern Optionen (Glaubwürdigkeit vs. Kompression), um die Ausgabe zu optimieren.
- Batch-Prozesskonvertierungen für Effizienz in Enterprise Workflows.
Troubleshooting Tipps
- Stellen Sie sicher, dass die XML-Einträge gut gestaltet und gültig sind.
- Handeln Sie Conversion Ausnahmen mit Gnade.
- Überprüfen Sie die Verfügbarkeit von Schrift und Ressourcen für eine genaue Darstellung.
- Test-Ausgang in verschiedenen XPS/XAML-Zuschauern für Kompatibilität.
Häufig gestellte Fragen (FAQ)
**Q: Welche Formate kann ich XML speichern?**A: Die unterstützten Formate umfassen XPS, XamlFixed, OpenXPS und XAMLFlowPack.
**Q: Kann ich XML-Dokumente aus Scratch erstellen?**A: Ja, Sie können vollständige XML-Strukturen programmatisch mit der DOM API erstellen.
**Q: Unterstützt es große Dateien?**A: Ja, mit Streaming-Lad/Save-Optionen können Sie Gigabyte-Skala XML-Dateien effizient verarbeiten.
**Q: Kann ich Diagramme und Bilder in XML-Ausgabe einfügen?**A: Ja, Diagramme, Bilder und eingebettete Ressourcen werden vollständig unterstützt.