1. Producten
  2.   Aspose.Words
  3.   Aspose.Words FOSS for .NET

Aspose.Words FOSS voor .NET

Maak, lees en bewerk Word-documenten vanuit .NET — gratis en open source, gebouwd op de echte Aspose.Words engine, geen Microsoft Word vereist.

Open-Source .NET Bibliotheek voor Word-documenten

Aspose.Words FOSS for .NET is een MIT-gelicentieerde pure-C# bibliotheek voor het werken met Word .docx bestanden. Het is geen herschrijving of wrapper: het is de daadwerkelijke Aspose.Words voor .NET broncode, dezelfde documentengine die sinds 2003 Word-documenten in productie heeft verwerkt, teruggebracht tot een gratis, open-source kern. De bibliotheek biedt dezelfde Document Object Model die door het commerciële product wordt gebruikt — Document, DocumentBuilder, Section, Paragraph, Run, Table, en honderden gerelateerde klassen. Maak documenten vanaf nul of open bestaande, bewerk tekst, tabellen, lijsten, stijlen, kop- en voetteksten, bladwijzers, opmerkingen en voetnoten, en converteer tussen DOCX, Markdown en gewone tekst. Een volledige veld-evaluatie-engine is inbegrepen, zodat velden zoals DATE, DOCPROPERTY en mail-merge-velden programmatisch worden bijgewerkt (velden die afhankelijk zijn van paginalay-out, zoals paginanummers, evalueren tot placeholder-waarden omdat paginalay-out zelf niet deel uitmaakt van deze editie). De bibliotheek richt zich op .NET Standard 2.0, zodat hij draait op .NET Framework 4.6.2+, .NET 6/8/10, op Windows, Linux en macOS, zonder native afhankelijkheden. Installeer het via NuGet of bouw de bibliotheek vanuit de bron (zie hieronder). Ontwikkelaars die enterprise-functies en productiesupport nodig hebben kunnen Aspose.Words voor .NET — Enterprise Product gebruiken naast deze open-source bibliotheken.

Documentcreatie en bewerking

  • Create and open DOCX: Bouw documenten vanaf nul of laad bestaande .docx-bestanden via new Document() en new Document(path).
  • High-level authoring: Gebruik DocumentBuilder om tekst in te voegen, de cursor naar secties en bladwijzers te verplaatsen, en lettertype-, alinea- en paginavormgeving toe te passen in een paar aanroepen.
  • Full document object model: Loop direct door de knoopboom, of maak een subklasse van DocumentVisitor om elk knooptype te verwerken.
  • Combine and reorganize: Voeg inhoud tussen documenten toe, kloon en importeer deze met behulp van de high-level DocumentBuilder en knoop-API’s.
  • Find and replace: Reguliere-expressie- en op opmaak gebaseerde zoeken-en-vervangen door het hele document.

Waar Aspose.Words FOSS kan worden gebruikt

  • Documentgeneratie: Maak rapporten, brieven en contracten op basis van sjablonen zonder Office geïnstalleerd.
  • Contentmigratie: Lees bestaande DOCX-bestanden en herstructureer, herstyle of extraheer hun inhoud.
  • Formaatconversiepijplijnen: Converteer DOCX naar Markdown of platte tekst voor zoekindexering of statische-sitegeneratie.
  • Serverloze back-ends: Verwerk Word-documenten binnen Docker-containers of cloud-functies zonder COM-automatisering.
  • Batchdocumentverwerking: Pas dezelfde bewerkingen toe op grote collecties DOCX-bestanden.

Velden, tabellen en documentstructuur

  • Veldevaluatie-engine: Werk velden bij, zoals DATE, DOCPROPERTY, REF, SEQ, en mail-merge-velden, programmatically via de volledige veldengine.
  • Tabellen en voorwaardelijke opmaak: Maak en style tabellen met Table/Row/Cell, inclusief per-regio voorwaardelijke opmaak via ConditionalStyle.
  • Lijsten: Maak, kopieer en haal genummerde en opsommingstekenlijstdefinities op via ListCollection en ListFormat.
  • Volgen van wijzigingen: Inspecteer, accepteer of verwerp revisies met behulp van de RevisionCollection API.
  • Documentbeveiliging: Pas wachtwoordbeveiliging en alleen-lezen afdwingen toe via de DocumentSecurity enum.

Ontwikkelaarservaring

Aspose.Words FOSS is pure C# gericht op .NET Standard 2.0 — geen native extensies om te compileren, geen systeempakketten om te installeren. Installeer het via NuGet, of bouw het vanuit de bron met een enkel dotnet build commando.

De API spiegelt de commerciële Aspose.Words voor het .NET objectmodel, dus de officiële documentatie en voorbeelden zijn grotendeels van toepassing binnen de ondersteunde functionaliteiten van deze editie. Het is MIT-gelicentieerd en open-source op GitHub.

Maak een Document met een Grafiek

Gebruik DocumentBuilder.InsertChart() om een grafiekvorm aan een document toe te voegen, en krijg vervolgens toegang tot het Chart-object om de seriedata te configureren. Verwijder de standaard gegenereerde series voordat u echte gegevens toevoegt.

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 Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;

// Delete default generated series.
chart.Series.Clear();

string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });

doc.Save("chart.docx");

Veelgestelde vragen

Wat is het licentiemodel voor Aspose.Words FOSS for .NET?

Aspose.Words FOSS for .NET is uitgebracht onder de MIT-licentie. U mag het gebruiken in persoonlijke, commerciële en closed-source projecten gratis, zonder royalty en zonder runtime licentiesleutel of activeringsstap.

Hoe installeer ik Aspose.Words FOSS for .NET?

Installeer het via NuGet, of bouw het vanuit de bron — kloon de repository, bouw de oplossing in Release-configuratie, voeg vervolgens een projectreferentie toe aan Aspose.Words.csproj vanuit uw eigen applicatie.

Welke bestandsformaten kan Aspose.Words FOSS for .NET lezen en schrijven?

DOCX, DOCM, DOTX, DOTM, en Flat OPC (plus de macro-ingeschakelde en sjabloonvarianten) voor zowel laden als opslaan, gebruikmakend van dezelfde OOXML-lezer/schrijver, plus Markdown en platte tekst voor zowel laden als opslaan.

Kan Aspose.Words FOSS for .NET documenten exporteren naar PDF, XPS of afbeeldingsformaten?

Nee. Deze editie bevat niet het pagina-indelings- en renderingssub-systeem, dus Document.Save() kan niet exporteren naar PDF, XPS of beeldformaten. Sla op als DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown of platte tekst in plaats daarvan.

Kan Aspose.Words FOSS for .NET een digitale handtekening op een document maken?

Nee. Deze editie kan digitale handtekeningen die al aan een .docx-bestand zijn gekoppeld inspecteren en verifiëren, maar kan geen nieuwe handtekeningen maken. Een ondertekeningsworkflow vereist de commerciële Aspose.Words voor .NET.

Ondersteunt deze editie het uitvoeren van mail merges, LINQ Reporting of het vergelijken van documenten?

Nee. Mail merge execution, LINQ Reporting, document comparison en embedded-font subsetting zijn niet inbegrepen in deze FOSS-editie.

  

Ondersteuning en leermiddelen

 Nederlands