This guide explains how to create a program that uses DsWord to generate and save to disk a DOCX file with the "Hello, World!" text.
Document Solutions for Word assemblies are built for .NET Standard 2.0, and can be used with any target that supports it. In this short tutorial, we show how to build a .NET Core console application. The tutorial takes you through the steps required to do that in Visual Studio on Windows or MAC, or Visual Studio Code on Linux.
This will add the required references to your application. You can now jump to Adding Code topic below to modify the application so that it generates the DOCX.
This will add the required references to your application. You can now jump to Adding Code topic below to modify the application so that it generates the DOCX.
$ mkdir ~/MyApp # create a directory for the application $ cd ~/MyApp $ dotnet new console # create a .NET Core application with MyApp.csproj and Program.cs files
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.1</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="DS.Documents.Word" Version="7.0.0" /> <PackageReference Include="DS.Documents.Layout" Version="7.0.0" /> </ItemGroup> </Project>
$ cd ~/MyApp $ dotnet restore # fetches referenced packages for MyApp.csproj $ dotnet run # runs the default app
At this point you should see the "Hello, World!" printed in the terminal window (the default behavior of a new console app). Now modify the application so that it generates the DOCX, and also exports it to PDF, instead.
using System; using System.Drawing; using GrapeCity.Documents.Word; using GrapeCity.Documents.Layout; using GrapeCity.Documents.Text; namespace MyApp { class Program { static void Main(string[] args) { // Create a new Word document: GcWordDocument doc = new GcWordDocument(); // Add a paragraph with the 'Hello, World!' text to the first section: doc.Body.Sections.First.GetRange().Paragraphs.Add("Hello, World!"); // Save the DOCX: doc.Save("HelloWorld.docx"); // Export DOCX to PDF: doc.SaveAsPdf("HelloWorld.pdf"); } } }Now run the application:
$ cd ~/MyApp $ dotnet run # runs MyApp
That's all it takes to generate a DOCX file using DsWord. The HelloWorld.docx and HelloWorld.pdf should now appear in your project directory.
Essentially the same program is implemented by the Hello, World! sample, so you can see it in action:
This concludes this short guide. For more information please see the About page and the Docs.