1. Producten
  2.   Tekstverwerking
  3.   .NET
  4.   Aspose.Words for .NET

Aspose.Words for .NET

 
 

C# .NET API om Microsoft Word-documenten te verwerken

Geavanceerde API voor Word-documentverwerking om Word-bestanden te maken, wijzigen, converteren en renderen zonder gebruik te maken van Microsoft Word of andere software van derden.

Aspose.Words voor .NET is een geavanceerde klassenbibliotheek waarmee softwareontwikkelaars een groot aantal documenten kunnen uitvoeren verwerkings- en manipulatietaken. Aspose.Words ondersteunt verschillende populaire bestandsformaten zoals DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB en andere formaten. Met Aspose.Words kunt u documenten genereren, wijzigen, converteren, renderen en afdrukken zonder gebruik te maken van Microsoft Word® of andere software van derden. De API kan worden gebruikt om softwareapplicaties te ontwikkelen voor een breed scala aan besturingssystemen, zoals Windows, Linux en Mac OS, en diverse andere.

Met Aspose.Words voor .NET kunnen softwareontwikkelaars hun documenten importeren en exporteren naar meer dan 35 ondersteunde bestandsindelingen. U kunt Word-documenten eenvoudig openen en converteren naar DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB en nog veel meer. Het ondersteunt het converteren van documenten tussen alle ondersteunde formaten, waarbij het grootste deel van de conversie wordt uitgevoerd met high-fidelity, wat minimaal formatteringsverlies garandeert. Het is ook mogelijk om hele documenten of bepaalde pagina's van een document te converteren.

Aspose.Words voor .NET is heel gemakkelijk te gebruiken en er zijn verschillende geavanceerde functies in de bibliotheek, zoals het helemaal opnieuw genereren van documenten of rapporten, het maken van documenten met behulp van sjablonen, het invoegen van kop- en voetteksten, het toevoegen van nieuwe alinea's, het invoegen van lijsten of tabellen, tekst, velden, hyperlinks toevoegen, bladwijzers en afbeeldingen invoegen, vormen en tekstvakken invoegen, watermerken invoegen, afbeeldingen extraheren, documenten samenvoegen of splitsen, fragmenten tussen documenten kopiëren, documenten beveiligen en de beveiliging opheffen, documenteigenschappen wijzigen, HTML-fragmenten in het document invoegen en nog veel meer.

Previous Next

Aan de slag met Aspose.Words voor .NET

De aanbevolen manier om Aspose.Words voor .NET te installeren is met behulp van NuGet. Gebruik het volgende commando voor een vlotte installatie.

Installeer Aspose.Words voor .NET via NuGet

NuGet\Install-Package Aspose.Words -Version 23.1.0 
U kunt het ook rechtstreeks downloaden vanaf de Aspose-productpagina.

Word-documentconversie naar andere bestandsformaten

De Aspose.Words voor .NET-bibliotheek bevat een krachtige converter die ontwikkelaars helpt bij het converteren van Word-documenten van het ene formaat naar het andere formaat binnen hun eigen .NET-toepassingen. De bibliotheek biedt ondersteuning voor conversie van en naar talloze populaire bestandsformaten. Hier zijn de meest populaire conversiecombinaties die door de bibliotheek worden ondersteund, Word (Doc, Docx) conversie naar PDF en vice versa, converteer Word- en PDF-document naar afbeelding, Document naar Markdown exporteren, Converteer HTML naar PDF, Converteer PDF naar EPUB, Converteer Word naar HTML, Converteer Mobi naar EPUB, Converteer RTF naar PDF, Converteer ODT naar PDF, Converteer DOCX naar DOC, Converteer HTML naar Word en nog veel meer. Het volgende voorbeeld toont de kracht van de API: met slechts twee regels C#-code kunt u verschillende bestandsformaten van documenten converteren.

Converteer PDF-document naar DOCX via .NET API

 
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");

Convert Word DOCX to HTML via C# .NET API

// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");

// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);

Gebruik Afdruk samenvoegen en rapporteren via .NET API

Mail Merge is een populaire functie waarmee ontwikkelaars gegevens uit de gegevensbron kunnen samenvoegen naar een Word-sjabloondocument. Het kan worden gebruikt om snel en eenvoudig documenten te maken, zoals brieven, etiketten en enveloppen enz. Aspose.Words voor .NET biedt volledige ondersteuning voor het genereren van documenten op basis van sjablonen met samenvoegvelden. Met de bibliotheek kunnen gebruikers nog complexere documenten maken, zoals rapporten, catalogi, inventarissen en facturen, met behulp van de standaard samenvoegtechniek. De bibliotheek vereenvoudigt het proces van het maken van een document met behulp van de Mail Merge-sjabloon. U kunt op verschillende manieren een samenvoegsjabloon maken. De bibliotheek ondersteunt verschillende gegevensbronnen voor samenvoegbewerkingen, zoals DataTable, DataView, DataSet, IDataReader, een reeks waarden die worden ondersteund door ADO .NET enzovoort.

Werken met grafieken in Word-bestanden via .NET API

Grafiek is een grafische weergave van gegevens die kan worden gebruikt om informatie grafisch te communiceren. Aspose.Words voor .NET biedt ondersteuning voor het helemaal opnieuw maken van OOXML-grafieken en wijzigt bestaande grafieken binnen .NET-applicaties. De bibliotheek bevat verschillende soorten diagrammen, zoals staafdiagram, lijndiagram, cirkeldiagram, vlakdiagram, kolomdiagram, spreidingsdiagram, oppervlaktediagram, aandelendiagram, radardiagram enzovoort. De bibliotheek ondersteunt het werken met diagramgegevenslabels van een enkele ChartSeries en met een Chart Series-collectie. De bibliotheken bieden ondersteuning voor het opmaken van het nummer van het diagramgegevenslabel, het instellen van de eigenschappen van de diagramas, het opmaken van de nummerwaarde van de as, enzovoort.

Een spreidingsdiagram invoegen via de C# API


// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;

// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });

dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);

Beheer afbeeldingen in Word-documenten via C# .NET API

Met de Aspose.Words voor .NET-bibliotheek kunnen softwareontwikkelaars verschillende soorten afbeeldingen toevoegen en beheren in hun Word-documenten. De bibliotheek ondersteunt het invoegen van afbeeldingen vanaf een URL, vanuit een stream, met behulp van een afbeeldingsobject, vanuit een byte-array, inline of zwevend op een specifieke positie, percentageschaal of aangepast formaat enzovoort. De bibliotheek ondersteunt ook het extraheren van afbeeldingen uit Word-documenten. Het is ook mogelijk om streepjescodes in een documentpagina in te voegen en de eigenschappen van streepjescodes te wijzigen. U kunt ook de afbeeldingsgrootte aanpassen, de afbeelding bijsnijden en afbeeldingen opslaan als WMF.

Streepjescode invoegen op elke documentpagina via .NET API



// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);

for (int i = 1; i < numPages; i++)
{
    // Clone the first section and add it into the end of the document.
    Section cloneSection = (Section)doc.FirstSection.Clone(false);
    cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
    doc.AppendChild(cloneSection);

    // Insert the barcode and other information into the footer of the section.
    InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}

dataDir  = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);

 Dutch