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

Aspose.Words FOSS pentru .NET

Creează, citește și editează documente Word din .NET — gratuit și cu sursă deschisă, construit pe motorul autentic Aspose.Words, fără a fi necesar Microsoft Word.

Bibliotecă .NET open-source pentru documente Word

Aspose.Words FOSS for .NET este o bibliotecă pure-C# licențiată sub MIT pentru lucrul cu fișiere Word .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.

Crearea și editarea documentelor

  • Creează și deschide DOCX: Construiește documente de la zero sau încarcă fișiere .docx existente prin new Document() și new Document(path).
  • Autorare la nivel înalt: Folosește 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.
  • Model de obiect complet al documentului: Parcurge arborele de noduri direct sau subclasează DocumentVisitor pentru a procesa fiecare tip de nod.
  • Combină și reorganizează: Adaugă, clonează și importă conținut între documente folosind DocumentBuilder la nivel înalt și API-urile de noduri.
  • Caută și înlocuiește: Căutare/înlocuire cu expresii regulate și conștientă de formatare în întregul document.

Unde Aspose.Words FOSS poate fi utilizat

  • Generare de documente: Produce rapoarte, scrisori și contracte din șabloane fără a avea Office instalat.
  • Migrarea conținutului: Citește fișiere DOCX existente și restructurează-le, re-stilizează-le sau extrage conținutul lor.
  • Conducte de conversie a formatelor: Convertește DOCX în Markdown sau text simplu pentru indexarea căutărilor sau generarea de site-uri statice.
  • Back-enduri fără server: Procesează documente Word în containere Docker sau funcții cloud fără automatizare COM.
  • Procesare în lot a documentelor: Aplică aceleași editări pe colecții mari de fișiere DOCX.

Câmpuri, Tabele și Structura Documentului

  • Motor de evaluare a câmpurilor: Actualizați câmpuri precum DATE, DOCPROPERTY, REF, SEQ și câmpurile de fuziune de corespondență programatic prin motorul complet de câmpuri.
  • Tabele și formatare condițională: Construiți și stilizați tabele cu Table/Row/Cell, inclusiv formatare condițională pe regiune prin ConditionalStyle.
  • Liste: Creați, copiați și recuperați definițiile listelor numerotate și cu marcatori prin ListCollection și ListFormat.
  • Modificări urmărite: Inspectați, acceptați sau respingeți reviziile utilizând RevisionCollection API.
  • Protecția documentului: Aplicați protecție prin parolă și impunerea modului numai citire prin enumul DocumentSecurity.

Experiență pentru dezvoltatori

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.

Creează un Document cu un Grafic

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");

Întrebări Frecvente

Care este modelul de licențiere pentru Aspose.Words FOSS for .NET?

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.

Cum instalez Aspose.Words FOSS for .NET?

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.

Ce formate de fișiere poate Aspose.Words FOSS for .NET să citească și să scrie?

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.

Poate Aspose.Words FOSS for .NET exporta documente în format PDF, XPS sau formate de imagine?

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.

Poate Aspose.Words FOSS for .NET să creeze o semnătură digitală pe un document?

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.

Această ediție suportă executarea de fuziuni de corespondență, LINQ Reporting sau compararea documentelor?

Nu. Mail merge execution, LINQ Reporting, document comparison și embedded-font subsetting nu sunt incluse în această ediție FOSS.

  

Resurse de Suport și Învățare

 Română