Veelgestelde Vragen
Licenties & Open source
Wat is het licentiemodel voor Aspose.Words FOSS voor .NET?
Aspose.Words FOSS voor .NET is uitgebracht onder de MIT License. Je mag het gebruiken in persoonlijke, commerciële en closed-source projecten gratis, zonder royalty en zonder runtime license key of activation step — je hoeft alleen de copyright notice en license text bij elke kopie van de software die je distribueert te behouden.
Hoe verschilt deze FOSS-editie van het commerciële Aspose.Words voor .NET product?
Aspose.Words FOSS voor .NET is geen herschrijving of wrapper — het is de daadwerkelijke Aspose.Words voor .NET broncode, gereduceerd tot een vrije, open-source kern. Het exposeert dezelfde Document Object Model als het commerciële product (Document, DocumentBuilder, Section, Paragraph, Run, Table, en gerelateerde klassen), maar laat de pagina-indeling- en renderingssubsystemen, verschillende legacy- en open-documentformaten, uitvoering van mail-merge, LINQ Reporting, documentvergelijking en onderverdeling van ingesloten lettertypen weg. Digitale handtekeningen kunnen worden geverifieerd maar niet aangemaakt. Zie de vragen over formaat en beperkingen hieronder voor de details. Ontwikkelaars die de volledige functionaliteit nodig hebben, kunnen gebruiken Aspose.Words voor .NET naast deze open-source bronnen.
Installatie & vereisten
Hoe installeer ik Aspose.Words FOSS voor .NET?
De bibliotheek is beschikbaar via NuGet of door te bouwen vanuit de broncode. Kloon de repository en bouw de oplossing in Release-configuratie, voeg vervolgens een projectreferentie naar Aspose.Words.csproj toe vanuit uw eigen applicatie:
git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c ReleaseWelke .NET versies en besturingssystemen worden ondersteund?
De bibliotheek richt zich op .NET Standard 2.0, dus draait op .NET Framework 4.6.2+ en .NET 6/8/10, op Windows, Linux en macOS. Het is pure managed C# zonder native afhankelijkheden, dus er hoeven geen extra systeempakketten geïnstalleerd te worden.
Formaatondersteuning
Welke bestandsformaten kan Aspose.Words FOSS voor .NET lezen en schrijven?
| Formaat | Load | Save |
|---|---|---|
| DOCX | Ja | Ja |
| DOCM | Ja | Ja |
| DOTX | Ja | Ja |
| DOTM | Ja | Ja |
| Flat OPC (plus macro-enabled en template-varianten) | Ja | Ja |
| Markdown | Ja | Ja |
| Platte tekst | Ja | Ja |
DOCX, DOCM, DOTX, DOTM en Flat OPC gebruiken allemaal dezelfde OOXML lezer/schrijver.
Kan ik DOC-, RTF-, ODT-, HTML- of EPUB-bestanden laden of opslaan?
Nee. De formatlijst van deze editie stopt bij DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown en platte tekst — .doc, .rtf, .odt, .html en .epub vallen buiten die lijst, en het openen van een dergelijk bestand veroorzaakt een uitzondering.
Kan Aspose.Words FOSS voor .NET documenten exporteren naar PDF, XPS of afbeeldingsformaten?
Nee. Deze editie bevat niet het pagina-indelings- en renderingssubsystem, dus kan Document.Save() niet exporteren naar PDF, XPS of afbeeldingsformaten.
Sla op als DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown of platte tekst in plaats daarvan. De commerciële Aspose.Words voor .NET voegt PDF, XPS en afbeeldingsformaten toe.
API Usage
Hoe maak ik een nieuw document?
Construeer een Document, wikkel deze in een DocumentBuilder, en gebruik de high-level methoden van de builder om inhoud in te voegen voordat je opslaat:
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");Hoe laad ik een bestaand DOCX-document?
Geef het bestandspad door aan de Document-constructor: new Document("input.docx"). Dezelfde constructor accepteert ook een Stream, en beide hebben overloads die een LoadOptions-object nemen voor fijnmazigere controle over hoe het bestand wordt geparseerd.
Hoe worden velden zoals DATE of DOCPROPERTY bijgewerkt?
Aspose.Words FOSS voor .NET bevat een volledige veld-evaluatie-engine, zodat inhoudsvelden zoals DATE, DOCPROPERTY, REF, SEQ en mail-merge-velden programmatisch worden bijgewerkt. Velden die afhankelijk zijn van paginalay-out — zoals paginanummers in een inhoudsopgave — evalueren naar een placeholder 0 in plaats van een berekende waarde, omdat deze editie de lay-outengine die normaal het document pagineert niet bevat.
Bekende beperkingen
Ondersteunt deze editie het uitvoeren van mail merges, LINQ Reporting, of het vergelijken van documenten?
Nee. Het uitvoeren van mail merges, LINQ Reporting, documentvergelijking en embedded-font-subsetting zijn niet inbegrepen in deze FOSS-editie. De klassen die mail-merge-instellingen en velden modelleren (bijvoorbeeld MailMergeSettings) zijn aanwezig in het objectmodel, maar het uitvoeren van een daadwerkelijke merge maakt geen deel uit van deze editie.
Kan Aspose.Words FOSS voor .NET een digitale handtekening op een document aanmaken?
Nee. Deze editie kan digitale handtekeningen die al aan een .docx-bestand zijn toegevoegd inspecteren en verifiëren — via Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() en de DigitalSignature/DigitalSignatureCollection-klassen — maar kan geen nieuwe handtekeningen aanmaken. Een ondertekeningsworkflow vereist de commerciële Aspose.Words voor .NET.
Wordt embedded-font-subsetting ondersteund?
Nee. Wanneer EmbedTrueTypeFonts is ingeschakeld, worden lettertypen ingebed als volledige bestanden in plaats van te worden onderverdeeld tot alleen de glyphs die daadwerkelijk in het document worden gebruikt.