.docx. Nu este o rescriere sau un wrapper: este Aspose.Words real pentru codul sursă .NET, același motor de documente care procesează documente Word în producție din 2003, redus la un nucleu gratuit, open-source. Biblioteca expune aceleași Document Object Model utilizate de produsul comercial — Document, DocumentBuilder, Section, Paragraph, Run, Table și sute de clase conexe. Creează documente de la zero sau deschide-le pe cele existente, manipulează text, tabele, liste, stiluri, antete și subsoluri, semne de carte, comentarii și note de subsol și convertește între DOCX, Markdown și text simplu. Un motor complet de evaluare a câmpurilor este inclus, astfel încât câmpuri precum DATE, DOCPROPERTY și câmpurile de îmbinare a corespondenței se actualizează programatic (câmpurile care depind de aspectul paginii, cum ar fi numerele de pagină, evaluează la valori de substituent deoarece aspectul paginii nu face parte din această ediție). Biblioteca vizează .NET Standard 2.0, astfel că rulează pe .NET Framework 4.6.2+, .NET 6/8/10, pe Windows, Linux și macOS, fără dependențe native. Instaleaz-o prin NuGet sau construiește biblioteca din sursă (vezi mai jos). Dezvoltatorii care au nevoie de funcționalități enterprise și suport de producție pot folosi Aspose.Words for .NET — Enterprise Product alături de aceste biblioteci open-source..docx existente prin new Document() și new Document(path).DocumentBuilder pentru a insera text, a muta cursorul la secțiuni și semne de carte și a aplica formatarea fontului, a paragrafului și a paginii în câteva apeluri.DocumentVisitor pentru a procesa fiecare tip de nod.DocumentBuilder la nivel înalt și API-urile de noduri.DATE, DOCPROPERTY, REF, SEQ și câmpurile de fuziune de corespondență programatic prin motorul complet de câmpuri.Table/Row/Cell, inclusiv formatare condițională pe regiune prin ConditionalStyle.ListCollection și ListFormat.RevisionCollection API.DocumentSecurity.Aspose.Words FOSS este pur C# care vizează .NET Standard 2.0 — fără extensii native de compilat, fără pachete de sistem de instalat. Instalați-l prin NuGet, sau construiți-l din sursă cu o singură comandă dotnet build.
API reflectă versiunea comercială Aspose.Words pentru modelul de obiecte .NET, astfel că documentația oficială și exemplele se aplică în mare parte în cadrul setului de funcționalități suportat de această ediție. Este licențiat sub MIT și este open-source pe GitHub.
Folosiți DocumentBuilder.InsertChart() pentru a adăuga o formă de diagramă într-un document, apoi accesați obiectul său Chart pentru a configura datele seriei. Ștergeți seria generată implicit înainte de a adăuga date reale.
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 este lansat sub licența MIT. O puteţi folosi în proiecte personale, comerciale şi cu sursă închisă gratuit, fără redevenţe şi fără cheie de licenţă la rulare sau pas de activare.
Instalați-l prin NuGet, sau construiți-l din sursă — clonaţi depozitul, construiţi soluţia în configuraţia Release, apoi adăugaţi o referinţă de proiect la Aspose.Words.csproj din propria aplicaţie.
DOCX, DOCM, DOTX, DOTM și Flat OPC (plus variantele sale cu macro-uri și de șablon) pentru încărcare și salvare, utilizând același cititor/scriitor OOXML, plus Markdown și text simplu pentru încărcare și salvare.
Nu. Această ediție nu include subsystemul de aspectare a paginii și de redare, astfel că Document.Save() nu poate exporta în PDF, XPS sau formate de imagine. Salvați în DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown sau text simplu în schimb.
Nu. Această ediție poate inspecta și verifica semnăturile digitale deja atașate unui fișier .docx, dar nu poate crea semnături noi. Un flux de lucru de semnare necesită Aspose.Words comercial pentru .NET.
Nu. Mail merge execution, LINQ Reporting, document comparison și embedded-font subsetting nu sunt incluse în această ediție FOSS.