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, construireapymalloc
a Python este marcată cum
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ă bibliotecalibpython
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 biblioteciilibpython
în locația standard a sistemului pentru bibliotecile partajate. De obicei, numele fișierului bibliotecii partajatelibpython
estelibpythonX.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. | |
WordprocessingML - DOCX and XML |
Aspose.Words oferă suport exhaustiv OOXML, plat OPC și, de asemenea, Word 2003 XML. | |
Rich Text Format - RTF |
Suport complet al formatului RTF pentru a interacționa cu o varietate de aplicații. | |
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. | |
OpenDocument - ODT |
Aspose.Words poate încărca și salva documente în textul OpenDocument (.formatul odt). |
|
Adobe Portable Document Format - PDF |
Convertiți orice document în PDF cu fidelitate ridicată. PDF/A este acceptat. | |
XML Paper Specification - XPS |
Convertiți orice document în XPS cu fidelitate ridicată. | |
Plain Text - TXT |
Extrageți cu ușurință textul salvând în format text simplu. | |
Digital Publishing EPUB |
EPUB este un format popular pentru eBooks. Puteți converti orice document din Aspose.Words în formatul IDPF EPUB. | |
Printer Command Language (PCL) |
Aspose.Words pentru .NET oferă suport pentru salvarea documentului în format PCL. |
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. | |
Redați pagini individuale sau documente complete la PDF sau XPS. | |
Redați paginile documentului la BMP imagini | |
Redați paginile documentului în imagini (PNG, EMF, JPEG, GIF). | |
Redați forme individuale din document în imagini raster sau vectoriale. | |
Specificați rezoluția imaginii, calitatea, compresia și alte opțiuni. | |
Redați pagini sau forme la un obiect grafic .NET cu transformări, la o anumită dimensiune. | |
Imprimați pagini de documente utilizând infrastructura de imprimare .NET. | |
Actualizați TOC , numerele paginilor și alte câmpuri înainte de redare sau imprimare. |
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. | |
Accesați, creați și modificați imagini, casete de text și forme. | |
Accesați, creați și modificați tabele, rânduri și celule. | |
Accesați, creați și modificați câmpuri, câmpuri de formular, hyperlink-uri și marcaje. | |
Accesați, creați și modificați secțiunile, anteturile și subsolurile documentelor. | |
Accesați, creați și modificați notele de subsol, notele finale și comentariile. | |
Accesați, creați și modificați etichetele personalizate XML, SmartTags și structurate ale documentelor (controale de conținut). | |
Accesați și modificați toate elementele documentului folosind XmlDocument - cum ar fi clase și metode. | |
Actualizați rezultatele câmpului IF , formula și alte tipuri de câmpuri populare. |
|
Reconstruiți și actualizați cuprinsul (TOC) câmpuri exact așa cum o face Microsoft Word. | |
Copiați și mutați elementele documentului între documente. | |
Alăturați-vă și împărțiți documentele. | |
Obțineți și setați proprietăți de documente încorporate și personalizate. | |
Specificați protecția documentelor, deschideți documente protejate și criptate. | |
Găsiți și înlocuiți textul, enumerați conținutul documentului. | |
Acceptați toate revizuirile dintr-un document. | |
Păstrați sau extrageți OLE obiecte și controale ActiveX din document. | |
Păstrați sau eliminați macrocomenzile VBA din document. Păstrați VBA macrocomenzi semnătură digitală. | |
Detectați și verificați semnăturile digitale în documente. | |
Introduceți HTML text. | |
Extrageți VBA macrocomenzi din documentul Word. |
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. | |
Accesați și modificați toate formatările paragrafelor, inclusiv liniuțele, spațierea, marginile și umbrirea, opririle filelor. | |
Accesați și modificați toate formatarea listelor cu marcatori și numerotate, inclusiv numerotarea și nivelurile. | |
Accesați și modificați formatarea tabelului, inclusiv alinierea, orientarea, marginile și umbrirea. | |
Accesați și modificați toate proprietățile secțiunii, inclusiv dimensiunea hârtiei, marginile și orientarea. | |
Accesați, creați și modificați stilurile de documente. | |
Accesați și modificați obiectele de desen, inclusiv poziția, dimensiunea, linia și proprietățile de umplere, octeții imaginii. |
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. |
|
Executați Mail Merge pentru documentele care conțin chiar și cele mai complexe și imbricate IF câmpuri și formule. |
|
Populați și creșteți dinamic tabele sau fragmente din document din sursa de date folosind regiunile mail merge. | |
Generați cu ușurință rapoarte care conțin date master-detail (părinte-copil), cum ar fi Order/OrderDetails. | |
Populați documentele cu date din orice sursă de date .NET, cum ar fi DataSet, DataTable, DataView, DataReader sau ADO Set de înregistrări. | |
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. | |
Preluați un control precis, cum ar fi formatarea numerelor, asupra modului în care datele dvs. sunt îmbinate folosind evenimente. | |
Introduceți imagini în timpul mail merge. | |
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. | |
Regăsiți Mail Merge numele câmpurilor. |
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) |
|
Suport pentru blocuri de documente repetabile și condiționate (bucle și Condiții) pentru tabele, liste și conținut comun | |
Suport de diagrame și imagini generate dinamic | |
Suport pentru inserarea documentelor externe și a blocurilor HTML într-un document | |
Suport pentru mai multe surse de date (inclusiv de diferite tipuri) pentru generarea unui singur document | |
Suport încorporat pentru relațiile de date (master-detail) | |
Suport complet pentru diverse manipulări de date, cum ar fi gruparea, sortarea, filtrarea și altele direct în șabloane | |
WYSIWYG: un document generat păstrează aceeași formatare a elementelor sale ca un șablon corespunzător |