maak MS Word-documenten in C #

MS Word-documenten maken in C#

Microsoft [Word][1]-automatisering om programmatisch documenten te maken en te bewerken, is nu misschien geen moeilijke taak. Het manipuleren van de bestaande MS-bestanden met behulp van een paar regels broncode in C# kan u een concurrentievoordeel geven in uw bedrijfssoftware. In deze blogpost gaan we echter leren hoe je MS Word-documenten kunt maken in C#. Deze .NET [bibliotheek][2] biedt een breed scala aan methoden en eigenschappen om verschillende taken met betrekking tot Word-automatisering uit te voeren. In deze zelfstudie komen de volgende punten aan bod:

  • [Maak MS Word-documenten in C# - API-installatie][3]
  • [Hoe maak je een Word-document programmatisch?][4]
  • [Voeg alinea’s toe aan een Word-bestand met C#][5]
  • [Een tabel invoegen in een MS Word-bestand in C#][6]
  • [Een lijst in een Word-document programmatisch toevoegen][7]
  • [Hoe bewerk ik de lettertypen van een Word-document in .NET-toepassingen?][8]

Maak MS Word-documenten in C# - API-installatie

U kunt deze .Net API op twee manieren installeren. [Download][9] de DLL-bestanden om deze bibliotheek in uw .NET-toepassing in te schakelen. Of u kunt het installeren door de volgende opdracht uit te voeren in de [NuGet][10] pakketbeheerder.

Install-Package Aspose.Words

Hoe maak je een Word-document programmatisch?

Na de succesvolle installatie van de .NET Word-automatiserings-API zijn we helemaal klaar om code in C# te schrijven om ons eerste MS Word-document programmatisch te maken. U kunt de volgende stappen en het codefragment volgen om een Word-document in C# te maken.

  1. Maak een object van de klasse [Document][11] om een leeg MS Word-bestand te maken.
  2. Initialiseer een instantie van de klasse [DocumentBuilder][12] en koppel deze aan een nieuw Document-object.
  3. Roep de methode [Write][13] aan om een tekenreeks in het document in te voegen.
  4. Roep de methode [save][14] aan om het MS Word-bestand op te slaan.

Alinea’s toevoegen aan een Word-bestand met C#

In dit gedeelte leren we hoe u paragrafen programmatisch kunt toevoegen aan een MS Word-document. De volgende stappen en het codefragment kunnen worden gevolgd:

  1. Instantiseer een object van de klasse [Document][11] om een leeg MS Word-bestand te maken.
  2. Maak een instantie van de klasse [DocumentBuilder][12] en koppel deze aan een nieuw documentobject.
  3. Roep de methode [Writeln][15] aan om een alinea-einde in het document in te voegen.
  4. De methode [Writeln(string)][16] voegt een alinea toe.
  5. De methode [save][14] slaat het MS Word-bestand op.

Een tabel invoegen in een MS Word-bestand in C#

Volg de stappen en het codefragment om een tabel in een Word-document toe te voegen met C#:

  1. Initialiseer een instantie van de klasse [Document][11] om een leeg MS Word-bestand te maken.
  2. Maak een instantie van de klasse [DocumentBuilder][12] en koppel deze aan een nieuw documentobject.
  3. Roep de methode [StartTable][17] aan om een tabel in het MS Word-bestand in te voegen.
  4. De methode [Cel invoegen][18] voegt een tabelcel in.
  5. De methode [EndRow][19] beëindigt een rij van een tabel.
  6. Roep de methode [EndTable][20] aan om de tabel te beëindigen.
  7. Gebruik de methode [save][14] om het MS Word-bestand op te slaan.

Programmatisch een lijst toevoegen in een Word-document

De lijst is een integraal onderdeel van elk document. U kunt echter de lijstcomponent in een Word-document in C# toevoegen door de onderstaande stappen en het onderstaande codefragment te volgen:

  1. Maak een object van de klasse [Document][11] om een leeg MS Word-bestand te maken.
  2. Instantiseer een instantie van de klasse [DocumentBuilder][12] en koppel deze aan een nieuw Document-object.
  3. Roep de eigenschap [ListFormat][21] aan die een object retourneert dat de huidige lijstopmaakeigenschappen vertegenwoordigt en de methode ApplyBulletDefault past een inspringing en een opsommingsteken ("•") toe vóór elke alinea.
  4. Gebruik de methode [save][14] om het MS Word-bestand op te slaan.

Hoe bewerk ik de lettertypen van een Word-document in .NET-toepassingen?

Nu gaan we de lettertypen in een MS Word-document toevoegen en bewerken met behulp van C#-code programmatisch. Volg de volgende stappen en het codefragment:

  1. Maak een object van de klasse [Document][11] om een leeg MS Word-bestand te maken.
  2. Initialiseer een instantie van de klasse [DocumentBuilder][12] en koppel deze aan een nieuw Document-object.
  3. De klasse [Font][22] biedt verschillende eigenschappen om het lettertype van een Word-document op te maken.
  4. De eigenschap [LineWidth][23] stelt de randbreedte in punten in.
  5. [LineStyle][24] specificeert de lijnstijl van een rand.
  6. Roep de eigenschap [Size][25] aan om de grootte van het lettertype in te stellen.
  7. De eigenschap [Naam][26] wordt gebruikt om de naam van het lettertype in te stellen.
  8. Maak uw tekst vet door de eigenschap [Bold][27] aan te roepen.
  9. Roep de methode [save][14] aan om het MS Word-bestand op te slaan.

Ontvang een gratis licentie

U kunt een [gratis tijdelijke licentie][28] krijgen om de API zonder evaluatiebeperkingen uit te proberen.

Opsommen

De volgende output.docx wordt gegenereerd wanneer de bovenstaande codefragmenten samen in één C#-bestand worden uitgevoerd.

maak MS Word-documenten in C #
Hiermee zijn we aan het einde van deze blogpost gekomen. We hebben gedemonstreerd hoe u MS Word-documenten programmatisch kunt maken in C#. We hebben ook onderzocht hoe u verschillende componenten aan een MS Word-bestand kunt toevoegen, zoals tabellen, lijsten, alinea’s en lettertypen. Daarnaast kunt u de andere methoden doorlopen door naar de [documentatie][29] van deze .NET API te gaan. We zullen in toekomstige blogposts over andere nuttige onderwerpen schrijven. Houd daarom contact met [conholdate.com][30] voor updates.

Een vraag stellen

U kunt uw vragen of verzoeken aan ons kenbaar maken op ons [forum][31].

Zie ook