Ondersteunde functies
Aspose.Words biedt gebruikers een breed scala aan functies. Gebruikers kunnen een enorme hoeveelheid document-gerelateerde taken uit te voeren van het eenvoudig omzetten van documenten van het ene ondersteunde formaat naar het andere en het wijzigen van die documenten tijdens het conversieproces om zakelijke taken, zoals het creëren van gestructureerde en visueel aantrekkelijke documenten of het automatiseren van rapportage.
Moderne documentformaten en standaarden zijn complex, en wanneer u documentconversie of andere documentenverwerkingsfuncties in uw project nodig hebt, is de enige praktische oplossing vaak om te vertrouwen op een onderdeel van derden dat de gewenste functionaliteit implementeert. Maar het gebruik van een derde-partij component draagt altijd wat risico. Een van de unieke risico’s in de documentverwerking is de vraag hoe de bibliotheek een bepaald documentformaat of standaard volledig en correct implementeert.
Aspose streeft ernaar de meest complete en nauwkeurige implementaties van documentformaten en standaarden te leveren. De Aspose.Words team toont hun inzet voor interoperabiliteit aan door gedetailleerde uitvoeringsnota’s te verstrekken voor ondersteunde documentformaten op meerdere platforms.
De onderstaande tabellen geven een samenvatting en vergelijken de beschikbaarheid van Aspose.Words voor Python via .NET functies en links naar gedetailleerde functiebeschrijvingen.
Ondersteunde platforms
De platforms Aspose.Words voor Python via .NET kan gebruikt worden op Windows x64 of x86, macOS x86_x64 of arm64 en een breed scala van Linux distributies met Python 3.5 of later geïnstalleerd. Er zijn aanvullende eisen aan de doelstelling Linux en macOS-platforms:
- GCC-6 runtime bibliotheken (of later)
- Afhankelijkheden van .NET Core Runtime. Installatie .NET Core Runtime zelf is
NOT
vereist - Voor Python 3.5-3.7: Het
pymalloc
bouw van Python is nodig. De--with-pymalloc
Python bouwoptie is standaard ingeschakeld. De Commissie is van mening dat depymalloc
bouw van Python is gemarkeerd metm
achtervoegsel in de bestandsnaam. libpython
gedeeld Python bibliotheek. De--enable-shared
Python bouwoptie is standaard uitgeschakeld, sommige Python distributies bevatten geenlibpython
gedeelde bibliotheek. Voor sommige linux platforms, delibpython
gedeelde bibliotheek kan worden geïnstalleerd met behulp van de pakketbeheerder, bijvoorbeeld:sudo apt-get install libpython3.7
. De gemeenschappelijke kwestie is datlibpython
bibliotheek is geïnstalleerd op een andere locatie dan de standaard systeemlocatie voor gedeelde bibliotheken. Het probleem kan worden opgelost met behulp van de Python bouwopties voor het instellen van alternatieve bibliotheekpaden bij het compileren Python, of vastgesteld door het creëren van een symbolische link naar delibpython
bibliotheekbestand in de systeemstandaardlocatie voor gedeelde bibliotheken. De Commissie is van mening dat delibpython
gedeelde bibliotheek bestandsnaam islibpythonX.Ym.so.1.0
voor Python 3,5-3.7, of libpythonX.Y.so.1.0 voor Python 3.8 of later (bijvoorbeeld:libpython3.7m.so.1.0
,libpython3.9.so.1.0
).
Als je ondersteuning nodig hebt voor meer platforms, zoek dan naar de “twin brother” producten Aspose.Words voor .NET of Aspose.Words voor Java.
Bestandsformaten en conversies
Veel klanten over de hele wereld vertrouwen op de grondige invoer- en exportfuncties van documenten Aspose.Words.
Functie | Omschrijving | Python via .NET |
---|---|---|
Microsoft Word - DOC |
De snelste en meest complete DOC-formaat implementatie die u kunt vinden. | |
WordprocessingML - DOCX and XML |
Aspose.Words biedt uitgebreide ondersteuning OOXML, Flat OPC en ook Word 2003 XML. | |
Rich Text Format - RTF |
Uitgebreide ondersteuning van het RTF-formaat voor interactie met verschillende toepassingen. | |
HTML, XHTML and MHTML |
HTML/XHTML laden en opslaan voor nog meer interoperabiliteit. Opslaan als MHTML is ook beschikbaar. | |
OpenDocument - ODT |
Aspose.Words kan documenten laden en opslaan in de OpenDocument Tekst (.odt) formaat. |
|
Adobe Portable Document Format - PDF |
Elk document omzetten naar PDF met een hoge betrouwbaarheid. PDF/A wordt ondersteund. | |
XML Paper Specification - XPS |
Een document omzetten naar XPS met hoge trouw. | |
Plain Text - TXT |
Eenvoudig tekst uitpakken door op te slaan in platte tekstformaat. | |
Digital Publishing EPUB |
EPUB is een populair formaat voor eBooks. U kunt elk document converteren van Aspose.Words naar het IDPF EPUB-formaat. | |
Printer Command Language (PCL) |
Aspose.Words voor .NET biedt ondersteuning om document op te slaan in PCL-formaat. |
Renderen en afdrukken
Aspose.Words nu biedt hoge trouw rendering van documentpagina’s.
Functie | Python via .NET |
---|---|
Opmaak document in pagina’s met hoge trouw (precies zoals Microsoft Word® zou dat doen) naar alle onderstaande formaten. | |
Individuele pagina’s of volledige documenten renderen naar PDF of XPS. | |
Documentpagina’s naar BMP-afbeeldingen renderen | |
Documentpagina’s naar afbeeldingen renderen (PNG, EMF, JPEG, GIF). | |
Render individuele vormen van het document in raster- of vectorbeelden. | |
Specificeer beeldresolutie, kwaliteit, compressie en andere opties. | |
Pagina’s of vormen renderen naar een .NET Grafisch object met transformaties, naar een bepaalde grootte. | |
Documentpagina’s afdrukken met de .NET drukkerijinfrastructuur. | |
Bijwerken TOC , paginanummers en andere velden vóór het renderen of afdrukken. |
Functies voor documentinhoud
Aspose.Words biedt een rijk object model dat bestaat uit meer dan 100 openbare klassen, die u toelaten om programmatisch genereren, combineren, wijzigen, parsen of anderszins onderzoeken geladen documenten.
Functie | Python via .NET |
---|---|
Toegang tot, maken en wijzigen van paragrafen en tekst. | |
Toegang tot, maken en wijzigen van afbeeldingen, tekstvakken en vormen. | |
Toegang tot, maken en wijzigen van tabellen, rijen en cellen. | |
Velden, formuliervelden, hyperlinks en bladwijzers openen, aanmaken en wijzigen. | |
Documentsecties, headers en voetteksten openen, aanmaken en wijzigen. | |
Tonen, maken en wijzigen voetnoten, endnotes en opmerkingen. | |
Toegang tot, maken en wijzigen van aangepaste XML, SmartTags en gestructureerde documenttags (Content Controls). | |
Alle documentelementen benaderen en wijzigen met behulp van XmlDocument Zoals lessen en methoden. | |
Veldresultaten bijwerken IF , formule en andere populaire veldtypes. |
|
Inhoudsopgave- (TOC-) velden opnieuw opbouwen en bijwerken, precies zoals Microsoft Word Doe het. | |
Documentelementen tussen documenten kopiëren en verplaatsen. | |
Deel en deel documenten. | |
Get and set ingebouwde en aangepaste document eigenschappen. | |
Specificeer documentbescherming, open beschermde en gecodeerde documenten. | |
Zoek en vervang tekst, tel op over documentinhoud. | |
Accepteer alle herzieningen in een document. | |
Bewaar of haal OLE-objecten en ActiveX-besturingselementen uit het document. | |
VBA macro’s uit het document bewaren of verwijderen. Bewaar VBA macro’s digitale handtekening. | |
Detecteer en verifieer digitale handtekeningen in documenten. | |
HTML tekst invoegen. | |
VBA uitpakken Macro’s van Word Document. |
Documentopmaakfuncties
Aspose.Words biedt gedetailleerde programmatische toegang tot de opmaak eigenschappen van alle document elementen.
Functie | Python via .NET |
---|---|
Toegang tot en wijzigen van alle karakteropmaak inclusief lettertypen, kleuren, effecten, randen en schaduw. | |
Toegang tot en wijziging van alle alinea-opmaak met inbegrip van streepjes, afstand, randen en schaduw, tabstops. | |
Toegang tot en wijzigen van alle gebullette en genummerde lijsten opmaak met inbegrip van nummering en niveaus. | |
Toegang tot en wijzigen van tabelopmaak met inbegrip van uitlijning, oriëntatie, grenzen en schaduw. | |
Toegang tot en wijzigen van alle sectie eigenschappen, inclusief papiergrootte, marges en oriëntatie. | |
Documentstijlen openen, aanmaken en wijzigen. | |
Tekenobjecten openen en wijzigen, inclusief positie, grootte, lijn- en vuleigenschappen, afbeeldingsbytes. |
Mail Merge Kenmerken
U kunt Aspose.Words als een eigen rapportageoplossing. Ontwerp uw rapporten in Microsoft Word en dan hebben Aspose.Words Bevolk documenten met gegevens uit verschillende gegevensbronnen.
Functie | Python via .NET |
---|---|
Alle standaard gebruiken Microsoft Word Mail Merge velden in uw rapporten inclusief MERGEFIELD , NEXT , NEXTIF , ADDRESSBLOCK , Groeten. |
|
Uitvoeren Mail Merge voor documenten die zelfs de meest complexe en geneste bevatten IF velden en formules. |
|
Populeer en verbouw dynamisch tabellen of fragmenten in het document met behulp van uw gegevensbron Mail Merge regio’s. | |
Gemakkelijk rapporten genereren die master-detail gegevens bevatten zoals Order/OrderDetails. | |
Documenten met gegevens van alle .NET gegevensbron zoals DataSet, DataTable, DataView, DataReader of ADO Recordset. | |
Populeer documenten van een gegevensbron zoals een LINQ query, XML-bestand of zakelijke objecten door het implementeren van de IMailMergeDataSource interface. | |
Neem nauwkeurige controle, zoals nummeropmaak, over hoe uw gegevens worden samengevoegd met behulp van gebeurtenissen. | |
Afbeeldingen invoegen tijdens mail merge. | |
Programmatisch een Microsoft Word Mail Merge gegevensbron voor een document. Behoud Mail Merge instellingen en gegevensbronnen. | |
Ophalen Mail Merge veldnamen. |
Rapportagefuncties
LINQ Reporting Engine is een geavanceerde rapportage tool waarmee u documenten kunt genereren op basis van template documenten en gegevens verkregen uit verschillende bronnen, waaronder databases, XML, JSON, OData, objecten van aangepaste CLR-types, externe documenten, en meer uit de doos.
Belangrijkste kenmerken | Python via .NET |
---|---|
Steun van C# syntax en LINQ uitbreidingsmethoden direct in templates (zelfs voor ADO.NET gegevensbronnen) |
|
Ondersteuning van herhaalbare en voorwaardelijke documentblokken (lussen en voorwaarden) voor tabellen, lijsten en gemeenschappelijke inhoud | |
Ondersteuning van dynamisch gegenereerde grafieken en afbeeldingen | |
Ondersteuning van het invoegen van buitenste documenten en HTML-blokken in een document | |
Ondersteuning van meerdere gegevensbronnen (met inbegrip van verschillende soorten) voor het genereren van één enkel document | |
Ingebouwde ondersteuning van datarelaties (master-detail) | |
Uitgebreide ondersteuning van verschillende gegevensmanipulaties zoals groeperen, sorteren, filteren en anderen direct in templates | |
WYSIWYG: Een gegenereerd document behoudt dezelfde opmaak van de elementen als een overeenkomstige template heeft |