Caracteristici Acceptate

Aspose.Words oferă utilizatorilor o gamă largă de caracteristici. Utilizatorii pot efectua o cantitate imensă de sarcini legate de documente-de la simpla conversie a documentelor dintr – un format acceptat în altul și modificarea acestor documente în timpul procesului de conversie în sarcini de afaceri, cum ar fi crearea de documente structurate și atrăgătoare din punct de vedere vizual sau automatizarea raportării.

Formatele și standardele moderne de documente sunt complexe, iar atunci când aveți nevoie de conversia documentelor sau de alte caracteristici de procesare a documentelor în proiectul dvs., singura soluție practică este adesea să vă bazați pe o componentă terță parte care implementează funcționalitatea dorită. Dar utilizarea unei componente terțe prezintă întotdeauna un anumit risc. Unul dintre riscurile unice în procesarea documentelor este întrebarea despre cât de complet și corect biblioteca implementează un anumit format sau standard de document.

Aspose se angajează să ofere cele mai complete și exacte implementări ale formatelor și standardelor de documente. Echipa Aspose.Words își demonstrează angajamentul față de interoperabilitate prin furnizarea de note detaliate de implementare pentru formatele de documente acceptate pe mai multe platforme.

Tabelele de mai jos rezumă și compară disponibilitatea Aspose.Words pentru Python via .NET caracteristici și să ofere link-uri către descrieri detaliate caracteristică.

Platforme Acceptate

Platformele Aspose.Words pentru Python via .NET poate fi folosit pe Windows x64 sau x86, macOS x86_x64 sau arm64 și o gamă largă de distribuții Linux cu Python 3.5 sau mai târziu instalate. Există cerințe suplimentare pentru platformele țintă Linux și macOS:

  • GCC - 6 biblioteci runtime (sau mai târziu)
  • Dependențe de .NET Core Runtime. Instalarea .NET Core Runtime în sine este NOT necesară
  • Pentru Python 3.5-3.7: este necesară construirea pymalloc a Python. Opțiunea de construire --with-pymalloc Python este activată în mod implicit. De obicei, construirea pymalloc a Python este marcată cu m sufix în numele fișierului.
  • libpython bibliotecă partajată Python. Opțiunea de construire --enable-shared Python este dezactivată în mod implicit, unele distribuții Python nu conțin biblioteca partajată libpython. Pentru unele platforme linux, biblioteca partajată libpython poate fi instalată folosind managerul de pachete, de exemplu: sudo apt-get install libpython3.7. Problema comună este că biblioteca libpython este instalată într-o locație diferită de locația standard a sistemului pentru bibliotecile partajate. Problema poate fi rezolvată utilizând opțiunile de construire Python pentru a seta căi alternative ale bibliotecii atunci când compilați Python sau remediată prin crearea unei legături simbolice la fișierul bibliotecii libpython în locația standard a sistemului pentru bibliotecile partajate. De obicei, numele fișierului bibliotecii partajate libpython este libpythonX.Ym.so.1.0 pentru Python 3.5-3.7, sau libpythonX.Y.so. 1.0 pentru Python 3.8 sau mai târziu (de exemplu: libpython3.7m.so.1.0, libpython3.9.so.1.0).

Configurațiile suportate Linux sunt prezentate în Aspose.Words - pentru - Python - prin - .NET / Dockerfile. Dacă aveți nevoie de asistență pentru mai multe platforme, căutați produsele " twin brother Aspose.Words pentru .NET sau Aspose.Words pentru Java.

Formate de fișiere și conversii

Mulți clienți din întreaga lume se bazează pe caracteristicile detaliate de import și export de documente furnizate de Aspose.Words.

Caracteristică Descriere Python via .NET
Microsoft Word - DOC Cea mai rapidă și mai completă implementare în format DOC pe care o puteți găsi. tick
WordprocessingML - DOCX and XML Aspose.Words oferă suport exhaustiv OOXML, plat OPC și, de asemenea, Word 2003 XML. tick
Rich Text Format - RTF Suport complet al formatului RTF pentru a interacționa cu o varietate de aplicații. tick
HTML, XHTML and MHTML Încărcați și salvați HTML / XHTML pentru o interoperabilitate și mai mare. Salvare ca MHTML este de asemenea disponibil. tick
OpenDocument - ODT Aspose.Words poate încărca și salva documente în textul OpenDocument (.formatul odt). tick
Adobe Portable Document Format - PDF Convertiți orice document în PDF cu fidelitate ridicată. PDF/A este acceptat. tick
XML Paper Specification - XPS Convertiți orice document în XPS cu fidelitate ridicată. tick
Plain Text - TXT Extrageți cu ușurință textul salvând în format text simplu. tick
Digital Publishing EPUB EPUB este un format popular pentru eBooks. Puteți converti orice document din Aspose.Words în formatul IDPF EPUB. tick
Printer Command Language (PCL) Aspose.Words pentru .NET oferă suport pentru salvarea documentului în format PCL. tick

Redare și imprimare

Aspose.Words oferă acum redare de înaltă fidelitate a paginilor de documente.

Caracteristică Python via .NET
Documentul de aspect în pagini cu fidelitate ridicată (exact ca Microsoft Word® ar face asta) la toate formatele de mai jos. tick
Redați pagini individuale sau documente complete la PDF sau XPS. tick
Redați paginile documentului la BMP imagini tick
Redați paginile documentului în imagini (PNG, EMF, JPEG, GIF). tick
Redați forme individuale din document în imagini raster sau vectoriale. tick
Specificați rezoluția imaginii, calitatea, compresia și alte opțiuni. tick
Redați pagini sau forme la un obiect grafic .NET cu transformări, la o anumită dimensiune. tick
Imprimați pagini de documente utilizând infrastructura de imprimare .NET. circle
Actualizați TOC, numerele paginilor și alte câmpuri înainte de redare sau imprimare. tick

Caracteristicile Conținutului Documentului

Aspose.Words oferă un model de obiect bogat care constă din peste 100 clase publice, care vă permit să generați, să combinați, să modificați, să analizați sau să examinați în alt mod documentele încărcate.

Caracteristică Python via .NET
Accesați, creați și modificați paragrafe și text. tick
Accesați, creați și modificați imagini, casete de text și forme. tick
Accesați, creați și modificați tabele, rânduri și celule. tick
Accesați, creați și modificați câmpuri, câmpuri de formular, hyperlink-uri și marcaje. tick
Accesați, creați și modificați secțiunile, anteturile și subsolurile documentelor. tick
Accesați, creați și modificați notele de subsol, notele finale și comentariile. tick
Accesați, creați și modificați etichetele personalizate XML, SmartTags și structurate ale documentelor (controale de conținut). tick
Accesați și modificați toate elementele documentului folosind XmlDocument - cum ar fi clase și metode. tick
Actualizați rezultatele câmpului IF, formula și alte tipuri de câmpuri populare. tick
Reconstruiți și actualizați cuprinsul (TOC) câmpuri exact așa cum o face Microsoft Word. tick
Copiați și mutați elementele documentului între documente. tick
Alăturați-vă și împărțiți documentele. tick
Obțineți și setați proprietăți de documente încorporate și personalizate. tick
Specificați protecția documentelor, deschideți documente protejate și criptate. tick
Găsiți și înlocuiți textul, enumerați conținutul documentului. tick
Acceptați toate revizuirile dintr-un document. tick
Păstrați sau extrageți OLE obiecte și controale ActiveX din document. tick
Păstrați sau eliminați macrocomenzile VBA din document. Păstrați VBA macrocomenzi semnătură digitală. tick
Detectați și verificați semnăturile digitale în documente. tick
Introduceți HTML text. tick
Extrageți VBA macrocomenzi din documentul Word. tick

Caracteristici De Formatare A Documentelor

Aspose.Words oferă acces programatic detaliat la proprietățile de formatare ale tuturor elementelor documentului.

Caracteristică Python via .NET
Accesați și modificați toate formatările de caractere, inclusiv fonturi, culori, efecte, margini și umbrire. tick
Accesați și modificați toate formatările paragrafelor, inclusiv liniuțele, spațierea, marginile și umbrirea, opririle filelor. tick
Accesați și modificați toate formatarea listelor cu marcatori și numerotate, inclusiv numerotarea și nivelurile. tick
Accesați și modificați formatarea tabelului, inclusiv alinierea, orientarea, marginile și umbrirea. tick
Accesați și modificați toate proprietățile secțiunii, inclusiv dimensiunea hârtiei, marginile și orientarea. tick
Accesați, creați și modificați stilurile de documente. tick
Accesați și modificați obiectele de desen, inclusiv poziția, dimensiunea, linia și proprietățile de umplere, octeții imaginii. tick

Mail Merge caracteristici

Puteți utiliza Aspose.Words ca soluție de raportare pe cont propriu. Proiectați-vă rapoartele în Microsoft Word și apoi solicitați Aspose.Words să populeze documente cu date din diverse surse de date.

Caracteristică Python via .NET
Utilizați toate câmpurile standard Microsoft Word Mail Merge din rapoartele dvs., inclusiv MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE. tick
Executați Mail Merge pentru documentele care conțin chiar și cele mai complexe și imbricate IF câmpuri și formule. tick
Populați și creșteți dinamic tabele sau fragmente din document din sursa de date folosind regiunile mail merge. circle
Generați cu ușurință rapoarte care conțin date master-detail (părinte-copil), cum ar fi Order/OrderDetails. circle
Populați documentele cu date din orice sursă de date .NET, cum ar fi DataSet, DataTable, DataView, DataReader sau ADO Set de înregistrări. circle
Populați documente din orice sursă de date, cum ar fi o interogare LINQ, XML Fișier sau obiecte de afaceri prin implementarea interfeței IMailMergeDataSource. circle
Preluați un control precis, cum ar fi formatarea numerelor, asupra modului în care datele dvs. sunt îmbinate folosind evenimente. circle
Introduceți imagini în timpul mail merge. tick
Creați sau modificați programatic o sursă de date Microsoft Word Mail Merge pentru un document. Păstrați Mail Merge Setări și surse de date. tick
Regăsiți Mail Merge numele câmpurilor. tick

Caracteristici De Raportare

LINQ Reporting Engine este un instrument avansat de raportare care vă permite să generați documente bazate pe documente șablon și date obținute din diverse surse, inclusiv baze de date, XML, JSON, OData, obiecte de personalizate CLR tipuri, documente externe, și mai mult din cutie.

Caracteristici Cheie Python via .NET
Suport pentru C# sintaxă și LINQ metode de extensie direct în șabloane (chiar și pentru ADO.NET surse de date) tick
Suport pentru blocuri de documente repetabile și condiționate (bucle și Condiții) pentru tabele, liste și conținut comun tick
Suport de diagrame și imagini generate dinamic tick
Suport pentru inserarea documentelor externe și a blocurilor HTML într-un document tick
Suport pentru mai multe surse de date (inclusiv de diferite tipuri) pentru generarea unui singur document tick
Suport încorporat pentru relațiile de date (master-detail) tick
Suport complet pentru diverse manipulări de date, cum ar fi gruparea, sortarea, filtrarea și altele direct în șabloane tick
WYSIWYG: un document generat păstrează aceeași formatare a elementelor sale ca un șablon corespunzător tick