Ondersteunde Funksies

Aspose.Words bied gebruikers’n wye verskeidenheid funksies. Gebruikers kan’n groot hoeveelheid dokumentverwante take uitvoer-van bloot die omskakeling van dokumente van een ondersteunde formaat na’n ander en die wysiging van daardie dokumente tydens die omskakelingsproses na besigheidstake, soos die skep van gestruktureerde en visueel aantreklike dokumente of die outomatisering van verslagdoening.

Moderne dokumentformate en-standaarde is kompleks, en as u dokumentomskakeling of ander dokumentverwerkingsfunksies in u projek benodig, is die enigste praktiese oplossing dikwels om op’n derdeparty-komponent te vertrou wat die gewenste funksionaliteit implementeer. Maar die gebruik van’n derdeparty-komponent hou altyd’n mate van risiko in. Een van die unieke risiko’s in dokumentverwerking is die vraag oor hoe volledig en korrek die biblioteek’n spesifieke dokumentformaat of standaard implementeer.

Aspose is daartoe verbind om die mees volledige en akkurate implementerings van dokumentformate en standaarde te lewer. Die Aspose.Words span demonstreer hul verbintenis tot interoperabiliteit deur gedetailleerde implementeringsnotas vir ondersteunde dokumentformate oor verskeie platforms te verskaf.

Die tabelle hieronder som die beskikbaarheid van Aspose.Words vir Python via .NET kenmerke en verskaf skakels na gedetailleerde kenmerkbeskrywings.

Ondersteunde Platforms

Die platforms Aspose.Words vir Python via .NET kan gebruik word op Windows x64 of x86, macOS x86_x64 of arm64 en’n wye verskeidenheid van Linux verspreidings met Python 3.5 of later geïnstalleer. Daar is addisionele vereistes vir die teiken Linux en macOS platforms:

  • GCC - 6 runtime biblioteke (of later)
  • Afhanklikhede van .NET Core Runtime. Die installering van .NET Core Runtime self is NOT vereis
  • Vir Python 3.5-3.7: die pymalloc bou van Python is nodig. Die --with-pymalloc Python bou opsie is geaktiveer by verstek. Tipies word die pymalloc bou van Python gemerk met m agtervoegsel in die lêernaam.
  • libpython gedeelde Python biblioteek. Die --enable-shared Python bou opsie is standaard gedeaktiveer, sommige Python verspreidings bevat nie die libpython gedeelde biblioteek nie. Vir sommige linux-platforms kan die libpython gedeelde biblioteek geïnstalleer word met behulp van die pakketbestuurder, byvoorbeeld: sudo apt-get install libpython3.7. Die algemene probleem is dat libpython biblioteek is geïnstalleer in’n ander plek as die standaard stelsel plek vir gedeelde biblioteke. Die probleem kan reggestel word deur die Python bou opsies te gebruik om alternatiewe biblioteek paaie te stel wanneer Python saamgestel word, of reggestel deur’n simboliese skakel na die libpython biblioteek lêer in die stelsel standaard plek vir gedeelde biblioteke te skep. Tipies is die libpython gedeelde biblioteek lêernaam libpythonX.Ym.so.1.0 vir Python 3.5-3.7, of libpythonX.Y.so. 1.0 vir Python 3.8 of later (byvoorbeeld: libpython3.7m.so.1.0, libpython3.9.so.1.0).

Ondersteun Linux konfigurasies word aangebied in Aspose.Words - vir - Python - via-.NET. As jy ondersteuning vir meer platforms nodig het, soek die" tweelingbroer " - produkte Aspose.Words vir .NET of Aspose.Words vir Java.

Lêerformate en Omskakelings

Baie kliënte wêreldwyd maak staat op die deeglike dokument invoer en uitvoer funksies wat deur Aspose.Words.

Kenmerk Beskrywing Python via .NET
Microsoft Word - DOC Die vinnigste en mees volledige DOC formaat implementering wat jy kan vind. tick
WordprocessingML - DOCX and XML Aspose.Words bied uitputtende ondersteuning OOXML, Plat OPC en Ook Woord 2003 XML. tick
Rich Text Format - RTF Omvattende ondersteuning van die RTF formaat om met’n verskeidenheid toepassings te kommunikeer. tick
HTML, XHTML and MHTML Laai en stoor HTML/XHTML vir nog groter interoperabiliteit. Stoor as MHTML is ook beskikbaar. tick
OpenDocument - ODT Aspose.Words kan dokumente in die OpenDocument Teks laai en stoor.odt) formaat. tick
Adobe Portable Document Format - PDF Skakel enige dokument om na PDF met hoë getrouheid. PDF/A word ondersteun. tick
XML Paper Specification - XPS Skakel enige dokument om na XPS met hoë getrouheid. tick
Plain Text - TXT Onttrek teks maklik deur in gewone teksformaat te stoor. tick
Digital Publishing EPUB EPUB is’n gewilde formaat vir eBooks. U kan enige dokument van Aspose.Words omskakel na die IDPF EPUB - formaat. tick
Printer Command Language (PCL) Aspose.Words vir .NET bied ondersteuning om dokument te stoor na PCL formaat. tick

Rendering En Drukwerk

Aspose.Words bied nou hoë getrouheid weergawe van dokument bladsye.

Kenmerk Python via .NET
Uitleg dokument in bladsye met’n hoë getrouheid (presies soos Microsoft Word® sou dit doen) om al die formate hieronder. tick
Gee individuele bladsye of volledige dokumente aan PDF of XPS. tick
Vertoon dokument bladsye na BMP beelde tick
Gee dokumentbladsye aan beelde (PNG, EMF, JPEG, GIF). tick
Gee individuele vorms van die dokument in raster-of vektorbeelde. tick
Spesifiseer beeldresolusie, kwaliteit, kompressie en ander opsies. tick
Gee bladsye of vorms aan’n .NET Grafiese voorwerp met transformasies, tot’n spesifieke grootte. tick
Druk dokumentbladsye met behulp van die .NET drukinfrastruktuur. circle
Dateer TOC, bladsynommers en ander velde op voordat u weergee of druk. tick

Dokumentinhoudkenmerke

Aspose.Words bied’n ryk voorwerp model wat bestaan uit meer as 100 openbare klasse, wat jou toelaat om programmaties te genereer, kombineer, verander, ontleed of andersins te ondersoek gelaai dokumente.

Kenmerk Python via .NET
Toegang, skep en verander paragrawe en teks. tick
Toegang, skep en verander beelde, teksbokse en vorms. tick
Toegang, skep en verander tabelle, rye en selle. tick
Toegang, skep en verander velde, vorm velde, hiperskakels en boekmerke. tick
Toegang, skep en wysig dokument afdelings, koptekste en voetskrifte. tick
Toegang, skep en verander voetnotas, eindnotas en kommentaar. tick
Toegang, skep en Verander Persoonlike XML, SmartTags en Gestruktureerde Dokument Etikette (Inhoud Kontroles). tick
Toegang tot en verander alle dokument elemente met behulp van XmlDocument - agtige klasse en metodes. tick
Werk veld resultate IF, formule en ander gewilde veld tipes. tick
Herbou en werk Inhoudsopgawe (TOC) velde presies soos Microsoft Word dit doen. tick
Kopieer en skuif dokumentelemente tussen dokumente. tick
Sluit aan en verdeel dokumente. tick
Kry en stel ingeboude en persoonlike dokument eienskappe. tick
Spesifiseer dokumentbeskerming, oop beskermde en geënkripteerde dokumente. tick
Vind en vervang teks, tel oor dokumentinhoud. tick
Aanvaar alle wysigings in’n dokument. tick
Bewaar of onttrek OLE voorwerpe en ActiveX kontroles uit die dokument. tick
Bewaar of verwyder VBA makros uit die dokument. Bewaar VBA makros digitale handtekening. tick
Ontdek en verifieer digitale handtekeninge in dokumente. tick
Voeg HTML teks in. tick
Uittreksel VBA Makros uit Word Dokument. tick

Dokument Formatering Funksies

Aspose.Words bied gedetailleerde programmatiese toegang tot die opmaak eienskappe van alle dokument elemente.

Kenmerk Python via .NET
Toegang tot en verander alle karakter formatering insluitend lettertipes, kleure, effekte, grense en skadu. tick
Toegang tot en verander alle paragraaf formatering insluitend inkeping, spasiëring, grense en skadu, oortjie stop. tick
Toegang tot en verander alle bullet en genommerde lyste formatering insluitend nommering en vlakke. tick
Toegang tot en verander tabel formatering insluitend belyning, oriëntasie, grense en skadu. tick
Toegang tot en verander alle afdeling eienskappe insluitend papier grootte, marges en oriëntasie. tick
Toegang, skep en wysig dokumentstyle. tick
Toegang en verander tekening voorwerpe insluitend posisie, grootte, lyn en vul eienskappe, beeld grepe. tick

Mail Merge Kenmerke

Jy kan Aspose.Words as’n verslagdoeningsoplossing op sy eie gebruik. Ontwerp jou verslae in Microsoft Word en dan het Aspose.Words vul dokumente met data van verskeie databronne.

Kenmerk Python via .NET
Gebruik alle standaard Microsoft Word mail merge velde in jou verslae insluitend MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE. tick
Voer mail merge uit vir dokumente wat selfs die mees komplekse en geneste IF velde en formules bevat. tick
Vul en dinamies groei tabelle of fragmente in die dokument uit jou databron met behulp van mail merge streke. circle
Genereer maklik verslae wat meester-detail (ouer-kind) data soos Orde/OrderDetails bevat. circle
Vul dokumente in met data van enige .NET databron soos DataSet, DataTable, DataView, DataReader of ADO Rekordstel. circle
Vul dokumente van enige databron soos’n LINQ navraag, XML lêer of besigheid voorwerpe deur die implementering van die IMailMergeDataSource koppelvlak. circle
Neem presiese beheer, soos getalformatering, oor hoe u data saamgevoeg word met behulp van gebeure. circle
Voeg beelde in tydens mail merge. tick
Programmaties skep of verander’n Microsoft Word mail merge databron vir’n dokument. Bewaar mail merge instellings en databronne. tick
Haal mail merge veld name. tick

Verslagdoeningskenmerke

LINQ Verslagdoeningsenjin is’n gevorderde verslagdoeningsinstrument wat u in staat stel om dokumente te genereer gebaseer op sjabloondokumente en data verkry uit verskillende bronne, insluitend databasisse, XML, JSON, OData, voorwerpe van persoonlike CLR tipes, eksterne dokumente, en meer uit die boks.

Belangrikste Kenmerke Python via .NET
Ondersteuning van C# sintaksis en LINQ uitbreidingsmetodes direk in sjablone (selfs vir ADO.NET databronne) tick
Ondersteuning van herhaalbare en voorwaardelike dokumentblokke (lusse en voorwaardes) vir tabelle, lyste en algemene inhoud tick
Ondersteuning van dinamiese gegenereerde kaarte en beelde tick
Ondersteuning van die invoeging van eksterne dokumente en HTML blokke in’n dokument tick
Ondersteuning van verskeie databronne (insluitend van verskillende tipes) vir die opwekking van’n enkele dokument tick
Ingeboude ondersteuning van data verhoudings (master-detail) tick
Omvattende ondersteuning van verskeie data manipulasies soos groepering, sorteer, filter, en ander direk in templates tick
WYSIWYG: ‘n gegenereerde dokument behou dieselfde formatering van sy elemente as wat’n ooreenstemmende sjabloon het tick