Întrebări frecvente

Întrebări frecvente

Licențiere & Open Source

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

Aspose.Words FOSS pentru .NET este lansat sub Licența MIT. O puteți utiliza î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 — trebuie doar să păstrați notificarea de drepturi de autor și textul licenței cu orice copie a software-ului pe care o distribuiți.

Cum diferă această ediție FOSS de produsul comercial Aspose.Words pentru .NET?

Aspose.Words FOSS pentru .NET nu este o rescriere sau un wrapper — este de fapt Aspose.Words pentru codul sursă .NET, redus la un nucleu gratuit, open-source. Expune aceleași Document Object Model ca produsul comercial (Document, DocumentBuilder, Section, Paragraph, Run, Table, și clasele aferente), dar omite subsistemul de aranjare a paginilor și redare, mai multe formate legacy și open-document, execuția de fuziune a corespondenței, LINQ Reporting, compararea documentelor și subrepartizarea fonturilor încorporate. Semnăturile digitale pot fi verificate, dar nu și create. Consultați întrebările despre format și limitări de mai jos pentru detalii. Dezvoltatorii care au nevoie de setul complet de funcționalități pot folosi Aspose.Words pentru .NET împreună cu aceste resurse open-source.

Instalare & Cerințe

Cum instalez Aspose.Words FOSS pentru .NET?

Biblioteca este disponibilă prin NuGet sau prin compilarea din sursă. Clonați depozitul și construiți soluția în configurația Release, apoi adăugați o referință de proiect la Aspose.Words.csproj din propria aplicație:

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

Ce versiuni de .NET și sisteme de operare sunt suportate?

Biblioteca vizează .NET Standard 2.0, deci rulează pe .NET Framework 4.6.2+ și .NET 6/8/10, pe Windows, Linux și macOS. Este un C# gestionat pur, fără dependențe native, astfel că nu este necesar să instalați pachete suplimentare de sistem.

Suport pentru formate

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

FormatLoadSave
DOCXDaDa
DOCMDaDa
DOTXDaDa
DOTMDaDa
OPC plat (plus variante cu macro activat și șabloane)DaDa
MarkdownDaDa
Text simpluDaDa

DOCX, DOCM, DOTX, DOTM și Flat OPC împărtășesc același cititor/scriitor OOXML.

Pot să încarc sau să salvez fișiere DOC, RTF, ODT, HTML sau EPUB?

Nu. Lista de formate a acestei ediții se oprește la DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown și text simplu — .doc, .rtf, .odt, .html și .epub nu fac parte din această listă, iar deschiderea oricărui astfel de fișier generează o excepție.

Poate Aspose.Words FOSS pentru .NET să exporte documente în format PDF, XPS sau formate de imagine?

Nu. Această ediție nu include subsistemul de aranjare a paginii și redare, astfel încât 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. Versiunea comercială Aspose.Words pentru .NET adaugă PDF, XPS și formate de imagine.

API Usage

Cum creez un document nou?

Construiți un Document, înfășurați-l într-un DocumentBuilder și folosiți metodele de nivel înalt ale constructorului pentru a insera conținut înainte de salvare:

using Aspose.Words;

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

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

Cum încarc un document DOCX existent?

Transmiteți calea fișierului către constructorul Document: new Document("input.docx"). Același constructor acceptă și un Stream, iar ambele au suprasarcini care primesc un obiect LoadOptions pentru un control mai fin asupra modului în care fișierul este analizat.

Cum sunt actualizate câmpurile precum DATE sau DOCPROPERTY?

Aspose.Words FOSS pentru .NET include un motor complet de evaluare a câmpurilor, astfel încât câmpurile de conținut precum DATE, DOCPROPERTY, REF, SEQ și câmpurile mail-merge se actualizează programatic. Câmpurile care depind de aspectul paginii — cum ar fi numerele de pagină dintr-un cuprins — evaluează la un placeholder 0 în loc de o valoare calculată, deoarece această ediție nu include motorul de layout care ar pagina normal documentul.

Limitări cunoscute

Această ediție suportă execuția mail merges, LINQ Reporting sau compararea documentelor?

Nu. Execuția mail merge, LINQ Reporting, compararea documentelor și sub-setarea fonturilor încorporate nu sunt incluse în această ediție FOSS. Clasele care modelează setările și câmpurile mail-merge (de exemplu MailMergeSettings) sunt prezente în modelul de obiecte, dar rularea unei îmbinări reale nu face parte din această ediție.

Poate Aspose.Words FOSS pentru .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 — prin Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() și clasele DigitalSignature/DigitalSignatureCollection —, dar nu poate crea semnături noi. Un flux de lucru pentru semnare necesită versiunea comercială Aspose.Words pentru .NET.

Este suportată sub-setarea fonturilor încorporate?

Nu. Când EmbedTrueTypeFonts este activat, fonturile sunt încorporate ca fișiere întregi, în loc să fie reduse la doar glifele efectiv utilizate în document.

Vezi și:

 Română