1. Produkte
  2.   Aspose.Words
  3.   Aspose.Words FOSS for .NET

Aspose.Words FOSS für .NET

Erstellen, lesen und bearbeiten Sie Word-Dokumente von .NET – kostenlos und Open-Source, gebaut auf der echten Aspose.Words-Engine, kein Microsoft Word erforderlich.

Open-Source .NET Bibliothek für Word-Dokumente

Aspose.Words FOSS for .NET ist eine MIT-lizenzierte pure-C#-Bibliothek zum Arbeiten mit Word .docx-Dateien. Es ist weder ein Rewrite noch ein Wrapper: Es ist das eigentliche Aspose.Words für .NET Quellcode, dieselbe Dokument-Engine, die Word-Dokumente in der Produktion seit 2003 verarbeitet hat, reduziert auf einen kostenlosen, Open-Source-Kern. Die Bibliothek stellt dieselben Document Object Model bereit, die im kommerziellen Produkt verwendet werden — Document, DocumentBuilder, Section, Paragraph, Run, Table und Hunderte verwandter Klassen. Erstellen Sie Dokumente von Grund auf oder öffnen Sie bestehende, manipulieren Sie Text, Tabellen, Listen, Formatvorlagen, Kopf- und Fußzeilen, Lesezeichen, Kommentare und Fußnoten und konvertieren Sie zwischen DOCX, Markdown und Nur-Text. Eine vollständige Feldauswertungs-Engine ist enthalten, sodass Felder wie DATE, DOCPROPERTY und Seriendruckfelder programmgesteuert aktualisiert werden (Felder, die vom Seitenlayout abhängen, wie Seitenzahlen, werden zu Platzhalterwerten ausgewertet, da das Seitenlayout selbst nicht Teil dieser Edition ist). Die Bibliothek zielt auf .NET Standard 2.0 ab, sodass sie auf .NET Framework 4.6.2+, .NET 6/8/10, unter Windows, Linux und macOS läuft, ohne native Abhängigkeiten. Installieren Sie sie über NuGet oder bauen Sie die Bibliothek aus dem Quellcode (siehe unten). Entwickler, die Enterprise-Funktionen und Produktionssupport benötigen, können Aspose.Words für .NET — Enterprise Product zusammen mit diesen Open-Source-Bibliotheken verwenden.

Dokumenterstellung und -bearbeitung

  • DOCX erstellen und öffnen: Erstellen Sie Dokumente von Grund auf oder laden Sie vorhandene .docx-Dateien über new Document() und new Document(path).
  • Hochrangige Autorenerstellung: Verwenden Sie DocumentBuilder, um Text einzufügen, den Cursor zu Abschnitten und Lesezeichen zu bewegen und Schrift-, Absatz- und Seitenformatierungen in wenigen Aufrufen anzuwenden.
  • Vollständiges Dokumentobjektmodell: Durchlaufen Sie den Knotebaum direkt oder erstellen Sie eine Unterklasse von DocumentVisitor, um jeden Knotentyp zu verarbeiten.
  • Kombinieren und neu organisieren: Hängen Sie Inhalte an, klonen und importieren Sie Inhalte zwischen Dokumenten mithilfe des hochrangigen DocumentBuilder und der Knoten-APIs.
  • Suchen und Ersetzen: Regex- und formatierungsbewusstes Suchen/Ersetzen im gesamten Dokument.

Wo Aspose.Words FOSS verwendet werden kann

  • Dokumentenerstellung: Erstellen Sie Berichte, Briefe und Verträge aus Vorlagen, ohne dass Office installiert ist.
  • Inhaltsmigration: Lesen Sie vorhandene DOCX-Dateien und strukturieren Sie sie neu, ändern Sie das Design oder extrahieren Sie deren Inhalt.
  • Formatkonvertierungspipelines: Konvertieren Sie DOCX in Markdown oder Klartext für die Suchindizierung oder die statische Seitengenerierung.
  • Serverlose Backends: Verarbeiten Sie Word-Dokumente in Docker-Containern oder Cloud-Funktionen ohne COM-Automatisierung.
  • Stapelverarbeitung von Dokumenten: Wenden Sie dieselben Änderungen auf große Sammlungen von DOCX-Dateien an.

Felder, Tabellen und Dokumentenstruktur

  • Field evaluation engine: Felder wie DATE, DOCPROPERTY, REF, SEQ und Seriendruckfelder programmgesteuert über die komplette Feld-Engine aktualisieren.
  • Tables and conditional formatting: Tabellen mit Table/Row/Cell erstellen und formatieren, einschließlich regionsspezifischer bedingter Formatierung über ConditionalStyle.
  • Lists: Nummerierte und Aufzählungslisten-Definitionen über ListCollection und ListFormat erstellen, kopieren und abrufen.
  • Tracked changes: Änderungen prüfen, akzeptieren oder ablehnen mithilfe der RevisionCollection API.
  • Document protection: Passwortschutz und Durchsetzung von schreibgeschütztem Zugriff über das DocumentSecurity-Enum anwenden.

Entwicklererfahrung

Aspose.Words FOSS ist reines C#, das auf den .NET Standard 2.0 abzielt — keine nativen Erweiterungen zum Kompilieren, keine Systempakete zu installieren. Installieren Sie es über NuGet oder bauen Sie es aus dem Quellcode mit einem einzigen dotnet build Befehl.

Der API spiegelt das kommerzielle Aspose.Words für das .NET Objektmodell wider, sodass die offizielle Dokumentation und Beispiele im Wesentlichen innerhalb des von dieser Ausgabe unterstützten Funktionsumfangs gelten. Es ist MIT-lizenziert und Open-Source auf GitHub.

Erstellen Sie ein Dokument mit einem Diagramm

Verwenden Sie DocumentBuilder.InsertChart(), um einer Dokument ein Diagramm-Shape hinzuzufügen, und greifen Sie dann auf das Chart-Objekt zu, um die Seriendaten zu konfigurieren. Löschen Sie die standardmäßig erzeugte Serie, bevor Sie echte Daten hinzufügen.

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;

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

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;

// Delete default generated series.
chart.Series.Clear();

string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });

doc.Save("chart.docx");

Häufig gestellte Fragen

Wie lautet das Lizenzmodell für Aspose.Words FOSS for .NET?

Aspose.Words FOSS for .NET wird unter der MIT-Lizenz veröffentlicht. Sie können es in persönlichen, kommerziellen und Closed-Source-Projekten kostenlos verwenden, ohne Lizenzgebühren und ohne Laufzeitlizenzschlüssel oder Aktivierungsschritt.

Wie installiere ich Aspose.Words FOSS for .NET?

Installieren Sie es über NuGet oder bauen Sie es aus dem Quellcode — klonen Sie das Repository, bauen Sie die Lösung in der Release-Konfiguration und fügen Sie dann einen Projektverweis auf Aspose.Words.csproj aus Ihrer eigenen Anwendung hinzu.

Welche Dateiformate kann Aspose.Words FOSS for .NET lesen und schreiben?

DOCX, DOCM, DOTX, DOTM und Flat OPC (plus seine macro-aktivierten und Vorlagenvarianten) sowohl zum Laden als auch zum Speichern, wobei derselbe OOXML-Reader/Writer verwendet wird, plus Markdown und Plain-Text sowohl zum Laden als wie zum Speichern.

Kann Aspose.Words FOSS for .NET Dokumente in PDF, XPS oder Bildformate exportieren?

Nein. Diese Ausgabe enthält das Seitenlayout- und Rendering-Subsystem nicht, sodass Document.Save() nicht in PDF, XPS oder Bildformate exportieren kann. Speichern Sie stattdessen in DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown oder plain text.

Kann Aspose.Words FOSS for .NET eine digitale Signatur für ein Dokument erstellen?

Nein. Diese Ausgabe kann digitale Signaturen, die bereits an einer .docx-Datei angehängt sind, prüfen und verifizieren, kann jedoch keine neuen Signaturen erstellen. Ein Signatur-Workflow erfordert die kommerzielle Aspose.Words für .NET.

Unterstützt diese Edition das Ausführen von Serienbriefen, LINQ Reporting oder das Vergleichen von Dokumenten?

Nein. Mail-Merge-Ausführung, LINQ Reporting, Dokumentvergleich und eingebettete Schriftart-Subsetting sind in dieser FOSS-Edition nicht enthalten.

  

Support und Lernressourcen

 Deutsch