.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..docx-Dateien über new Document() und new Document(path).DocumentBuilder, um Text einzufügen, den Cursor zu Abschnitten und Lesezeichen zu bewegen und Schrift-, Absatz- und Seitenformatierungen in wenigen Aufrufen anzuwenden.DocumentVisitor, um jeden Knotentyp zu verarbeiten.DocumentBuilder und der Knoten-APIs.DATE, DOCPROPERTY, REF, SEQ und Seriendruckfelder programmgesteuert über die komplette Feld-Engine aktualisieren.Table/Row/Cell erstellen und formatieren, einschließlich regionsspezifischer bedingter Formatierung über ConditionalStyle.ListCollection und ListFormat erstellen, kopieren und abrufen.RevisionCollection API.DocumentSecurity-Enum anwenden.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.
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");
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.
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.
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.
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.
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.
Nein. Mail-Merge-Ausführung, LINQ Reporting, Dokumentvergleich und eingebettete Schriftart-Subsetting sind in dieser FOSS-Edition nicht enthalten.