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
| Klasse | Namensraum | Beschreibung |
|---|---|---|
Document | Aspose.Words | Root-Dokumentobjekt |
DocumentBuilder | Aspose.Words | High-Level cursorbasierte Dokumentenerstellung API |
Section | Aspose.Words | Ein Dokumentabschnitt |
Paragraph | Aspose.Words | Ein Textabsatz |
Table | Aspose.Words.Tables | Eine Tabellenform |
Field | Aspose.Words.Fields | Basisklasse 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
0statt 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
- Erste Schritte: Erstellung aus dem Quellcode und Ihr erstes Programm
- API Reference: Klassen- und Methodenreferenz
- Anleitungen: Aufgabenorientierte Anleitungen
- Aspose.Words for .NET — Enterprise Documentation