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.

 Deutsch