Entwicklerhandbuch

Dieser Leitfaden behandelt die Kernfunktionen von Aspose.Words FOSS für .NET — das gleiche Document Object Model, das vom kommerziellen Aspose.Words für das .NET-Produkt verwendet wird, reduziert auf einen freien, Open-Source-Kern.

Arbeiten mit Dokumenten

using Aspose.Words;

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

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

doc.Save("output.docx");

DocumentBuilder bietet hochstufige Methoden zum Einfügen von Text, zum Verschieben des Cursors zu Abschnitten, Lesezeichen und Tabellen sowie zum Anwenden von Schrift-, Absatz- und Seitenformatierungen. Das vollständige Dokumenten-Objektmodell ist ebenfalls direkt über den Knotenbaum verfügbar, oder durch Subklassierung von DocumentVisitor.

Unterstützte Formate

DOCX, DOCM, DOTX, DOTM und Flat OPC (sowie dessen makro-aktivierte und Vorlagen-Varianten) werden sowohl beim Laden als auch beim Speichern unterstützt und verwenden denselben OOXML-Reader/Writer. Markdown und Klartext werden ebenfalls sowohl beim Laden als auch beim Speichern unterstützt.

Wichtige Klassen

KlasseNamensraumBeschreibung
DocumentAspose.WordsRoot-Dokumentobjekt
DocumentBuilderAspose.WordsHigh-Level cursorbasierte Dokumentenerstellung API
SectionAspose.WordsEin Dokumentabschnitt
ParagraphAspose.WordsEin Textabsatz
TableAspose.Words.TablesEine Tabellenform
FieldAspose.Words.FieldsBasisklasse für Dokumentfelder

Bekannte Einschränkungen

Folgendes ist nicht Teil dieser FOSS-Edition:

  • Seitenlayout und Rendering: kein PDF-, XPS- oder Bildexport und kein Drucken — layoutabhängige Feldwerte (wie Seitenzahlen im Inhaltsverzeichnis) werden ausgewertet zu 0 statt berechnet zu werden.
  • Zusätzliche Formate: DOC, RTF, ODT, HTML und EPUB werden nicht gelesen oder geschrieben.
  • Mail-Merge-Ausführung, LINQ-Berichterstellung, Dokumentvergleich und Einbetten von Schriftarten (Subsetting) sind nicht enthalten.
  • Digitale Signaturen können verifiziert, aber nicht erstellt werden.

Siehe jeden Abschnitt unten für die spezifischen Klassen und Methoden, die für einen bestimmten Funktionsbereich verfügbar sind.

Siehe auch

 Deutsch