Podporované funkce

Aspose.Words poskytuje uživatelům širokou škálu funkcí. Uživatelé mohou provádět obrovské množství úkolů souvisejících s dokumentem od pouhé přeměny dokumentů z jednoho podporovaného formátu do druhého a úpravy těchto dokumentů během procesu přeměny na obchodní úkoly, jako je vytváření strukturovaných a vizuálně přitažlivých dokumentů nebo automatizace hlášení.

Moderní formáty dokumentů a standardy jsou složité, a když potřebujete konverzi dokumentů nebo jiné funkce zpracování dokumentů ve vašem projektu, jediným praktickým řešením je často spoléhat na komponentu třetí strany, která implementuje požadovanou funkci. Ale použití složky třetích stran vždy nese určité riziko. Jedním z jedinečných rizik při zpracování dokumentů je otázka, jak knihovna zcela a správně provádí konkrétní formát nebo standard dokumentu.

Aspose se zavazuje poskytovat nejúplnější a nejpřesnější implementaci formátů a standardů dokumentů. • Aspose.Words tým demonstruje svůj závazek k interoperabilitě tím, že poskytuje podrobné prováděcí poznámky pro podporované formáty dokumentů napříč více platformami.

Tabulky níže shrnout a porovnat dostupnost Aspose.Words místo Python via .NET funkce a poskytují odkazy na podrobné popisy funkcí.

Podporované platformy

Platformy Aspose.Words místo Python via .NET lze použít na Windows x64 nebo x86, macOS x86_x64 nebo arm64 a široký rozsah Linux distribuce s Python 3.5 nebo později nainstalován. Cíl má dodatečné požadavky. Linux a macOS platformy:

  • Runtime knihovny GCC-6 (nebo později)
  • Závislosti .NET Core Runtime. Instalace .NET Core Runtime sám je NOT požadované
  • Pro Python 3, 5- 3, 7: pymalloc stavba Python je potřeba. • --with-pymalloc Python možnost sestavení je standardně povolena. Typicky, pymalloc stavba Python je označena m Přípona v názvu souboru.
  • libpython sdíleno Python Knihovna. • --enable-shared Python build option je defaultně vypnuta, některé Python distribuce neobsahují libpython sdílená knihovna. Pro některé linuxové platformy, libpython sdílenou knihovnu lze instalovat pomocí správce balíků, například: sudo apt-get install libpython3.7. Společná otázka je, že libpython knihovna je instalována na jiném místě, než je standardní systémová poloha pro sdílené knihovny. Problém lze vyřešit pomocí Python vytvářet možnosti nastavení alternativních cest knihovny při sestavování Python, nebo pevné vytvořením symbolického odkazu na libpython soubor knihovny v systémovém standardním umístění pro sdílené knihovny. Typicky, libpython sdílený název souboru knihovny libpythonX.Ym.so.1.0 místo Python 3, 5-3, 7, nebo libpythonX.Y.so.1.0 pro Python 3.8 nebo novější (například: libpython3.7m.so.1.0, libpython3.9.so.1.0).

Pokud potřebujete podporu pro více platforem, podívejte se na produkty “twin brother” Aspose.Words místo .NET nebo Aspose.Words místo Java.

Formáty souborů a konverze

Mnoho zákazníků po celém světě se spoléhá na důkladný dokument import a export vlastnosti poskytované Aspose.Words.

Funkce Popis zboží Python via .NET
Microsoft Word - DOC Nejrychlejší a nejkompletnější implementace formátu DOC, kterou můžete najít. tick
WordprocessingML - DOCX and XML Aspose.Words poskytuje vyčerpávající podporu OOXML, Flat OPC a také Word 2003 XML. tick
Rich Text Format - RTF Komplexní podpora formátu RTF pro interakci s různými aplikacemi. tick
HTML, XHTML and MHTML Načíst a uložit HTML/XHTML pro ještě větší interoperabilitu. Uložit jako MHTML je také k dispozici. tick
OpenDocument - ODT Aspose.Words může načíst a uložit dokumenty v OpenDocument Formát textu (.odt). tick
Adobe Portable Document Format - PDF Převést jakýkoli dokument do PDF s vysokou věrností. PDF/A je podporováno. tick
XML Paper Specification - XPS Převést jakýkoli dokument na XPS s vysokou věrností. tick
Plain Text - TXT Snadno extrahovat text uložením v jednoduchém textovém formátu. tick
Digital Publishing EPUB EPUB je populární formát pro eBooks. Můžete převést jakýkoli dokument z Aspose.Words do formátu IDPF EPUB. tick
Printer Command Language (PCL) Aspose.Words místo .NET poskytuje podporu pro uložení dokumentu do formátu PCL. tick

Renderování a tisk

Aspose.Words Nyní poskytuje vysokou věrnost vykreslování stránek dokumentů.

Funkce Python via .NET
Rozložení dokumentu na stránky s vysokou věrností (přesně jako Microsoft Word® by to udělal) na všechny níže uvedené formáty. tick
Předložte jednotlivé stránky nebo úplné dokumenty do PDF nebo XPS. tick
Renderovat stránky dokumentů na BMP obrázky tick
Renderovat stránky dokumentů k obrázkům (PNG, EMF, JPEG, GIF). tick
Upravte jednotlivé tvary z dokumentu do rastrových nebo vektorových obrazů. tick
Uveďte rozlišení obrazu, kvalitu, kompresi a další možnosti. tick
Renderovat stránky nebo tvary na .NET Grafický objekt s transformací na určitou velikost. tick
Vytisknout stránky dokumentů pomocí .NET tisková infrastruktura. circle
Aktualizovat TOC, čísla stránek a jiná pole před vykreslením nebo tiskem. tick

Funkce obsahu dokumentu

Aspose.Words poskytuje bohatý objekt model, který se skládá z více než 100 veřejných tříd, které vám umožní programově generovat, kombinovat, upravovat, parsovat nebo jinak zkoumat naložené dokumenty.

Funkce Python via .NET
Přístup, vytvoření a úprava odstavců a textu. tick
Přístup k obrázkům, textboxům a tvarům, vytvářet a upravovat. tick
Přístup, vytvoření a úprava tabulek, řádků a buněk. tick
Přístup, vytvoření a úprava polí, formulářová pole, hypertextové odkazy a záložky. tick
Přístup, vytvoření a modifikace částí dokumentů, hlaviček a zápatí. tick
Přístup, vytvoření a úprava poznámek pod čarou, poznámek a komentářů. tick
Přístup, vytvoření a úprava vlastních XML, SmartTags a strukturovaných dokumentů Tagy (Content Controls). tick
Přístup a úprava všech prvků dokumentu pomocí XmlDocument - jako třídy a metody. tick
Aktualizovat výsledky pole IF, vzorec a další populární typy polí. tick
Obnovit a aktualizovat Obsahová pole přesně jako Microsoft Word Dělá to. tick
Kopírovat a přesunout prvky dokumentů mezi dokumenty. tick
Spojit a rozdělit dokumenty. tick
Získat a nastavit vestavěné a vlastní vlastnosti dokumentů. tick
Zadejte ochranu dokumentů, otevřete chráněné a zašifrované dokumenty. tick
Najít a nahradit text, vyčíslit přes obsah dokumentu. tick
Přijmout všechny revize v dokumentu. tick
Zachovat nebo extrahovat OLE objekty a ActiveX ovládací prvky z dokumentu. tick
Zachovat nebo odstranit VBA makra z dokumentu. Zachovat VBA makros digitální podpis. tick
Detekovat a ověřit digitální podpisy v dokumentech. tick
Vložit HTML text. tick
Extrakt VBA Makra z Word Document. tick

Funkce formátování dokumentu

Aspose.Words poskytuje podrobný programový přístup k formátování vlastností všech prvků dokumentu.

Funkce Python via .NET
Přístup a úprava všech formátování znaků včetně písem, barev, efektů, hranic a stínování. tick
Přístup a úprava všech formátů odstavce včetně odrážek, rozestupů, hranic a stínování, záložky. tick
Přístup a modifikovat všechny vystřelené a číslované seznamy formátování včetně číslování a úrovní. tick
Přístup a úprava formátování tabulky včetně zarovnání, orientace, hranic a stínování. tick
Přístup a úprava všech vlastností sekce včetně velikosti papíru, okrajů a orientace. tick
Přístup, vytvoření a úprava stylů dokumentů. tick
Přístup a modifikovat kreslení objektů včetně umístění, velikosti, řádku a vyplnit vlastnosti, obraz bytů. tick

Mail Merge Vlastnosti

Můžete použít Aspose.Words jako vlastní reportingové řešení. Navrhněte hlášení Microsoft Word a pak mít Aspose.Words zalidnit dokumenty s daty z různých datových zdrojů.

Funkce Python via .NET
Použít všechny normy Microsoft Word mail merge pole ve vašich zprávách včetně MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, Greetingline. tick
Provést mail merge pro dokumenty, které obsahují i nejsložitější a hnízděné IF Pole a vzorce. tick
Populovat a dynamicky růst tabulky nebo fragmenty v dokumentu ze svého zdroje dat pomocí mail merge regiony. circle
Snadno generovat zprávy, které obsahují mistr-detail (rodič-dítě) údaje, jako je řád / OrderDetails. circle
Populovat dokumenty s daty z jakékoli .NET zdroj dat jako DataSet, DataTable, DataView, DataReader nebo ADO Recordset. circle
Populovat dokumenty z jakéhokoli zdroje dat, jako je dotaz LINQ, XML soubor nebo obchodní objekty zavedením IMailMergeDataSource rozhraní. circle
Převezměte přesnou kontrolu, například formátování čísel, nad tím, jak jsou vaše data sloučena pomocí událostí. circle
Vložit obrázky během mail merge. tick
Programově vytvořit nebo upravit a Microsoft Word mail merge zdroj dat pro dokument. Zachovat mail merge nastavení a zdroje dat. tick
Návrat mail merge jména polí. tick

Funkce hlášení

LINQ Reporting Engine je pokročilý reportingový nástroj, který vám umožní vytvářet dokumenty založené na vzorových dokumentech a datech získaných z různých zdrojů, včetně databází, XML, JSON, OData, objektů vlastních typů CLR, externích dokumentů a více mimo pole.

Klíčové funkce Python via .NET
Podpora C# syntaxe a metody rozšíření LINQ přímo v šablonách (i pro ADO.NET zdroje údajů) tick
Podpora opakovatelných a podmíněných bloků dokumentů (smyčky a podmínky) pro tabulky, seznamy a společný obsah tick
Podpora dynamicky generovaných grafů a obrázků tick
Podpora vložení vnějších dokumentů a HTML bloků do dokumentu tick
Podpora více zdrojů dat (včetně různých typů) pro vytvoření jediného dokumentu tick
Vestavěná podpora datových vztahů (master-detail) tick
Komplexní podpora různých datových manipulací, jako je seskupování, třídění, filtrování a další přímo v šablonách tick
WYSIWYG: Vygenerovaný dokument si zachovává stejný formát prvků jako odpovídající šablona má tick