Tutorial: Create Your First Office Project - Console Application
In this tutorial you will configure a C# or VB.NET project for a console application and use ImageGear .NET Office capabilities. You will also learn how to open a Word document and save it as a PDF file.
For local development, ImageGear .NET must be installed from the product installer. This will ensure that licensing is set up properly for local development. Once ImageGear .NET is installed, projects can use NuGet for building and deployment.
- The following tutorial refers specifically to 64-bit installations.
- For 32-bit installations:
- Your project should already be set to compile to target Debug and x86, and you should have the directory: $YOURLOCALPROJ\bin\x86\Debug\.
- Throughout these instructions, replace x64 with x86.
- The 32-bit ImageGear binaries and 32-bit OfficeCore dependencies are found in $INSTALLDIR\Bin\x86
Using the desired version of Visual Studio (2010 or later):
- Create a new "Console Application" project using C# or VB.NET and name the project: my_first_Office_project.
- If you installed ImageGear .NET 64-bit using the Configuration Manager, create a new project platform (if you don't have one already) for x64.
Make sure your project is set to compile targeting Debug and x64.
Confirm you now have $YOURLOCALPROJ\bin\x64\Debug\, if not, create it.
- Copy the OfficeCore 64-bit dependencies found in $INSTALLDIR\Bin\x64 to the same directory where ImageGear.Formats.Office.dll is located.
- Add references and required resources into your projects in one of the following ways:
- Recommended: use our NuGet Packages. For this project, you need the following packages:
- Manually:
- Copy all files (and folders) inside $INSTALLDIR\Bin\x64 to your local output bin directory in your project (i.e., $YOURLOCALPROJ\bin\x64\Debug\ ).
- Add the following references to your project from $YOURLOCALPROJ\bin\x64\Debug\:
- ImageGear.Core.dll
- ImageGear.Evaluation.dll
- ImageGear.Formats.Common.dll
- ImageGear.Formats.Office.dll
- ImageGear.Formats.Pdf.dll
- ImageGear.Formats.Vector.dll
- ImageGear.Presentation.dll
Your output target directory should be set to $YOURLOCALPROJ\bin\x64\Debug\ .
- Before you can use the Office and PDF functionality, you need to add support for those formats. Add the following code to set up evaluation licensing and add support for common image formats, Office files, and PDF files.
- For a web application, you can optionally pass the location of OfficeCore binaries, PDF binaries and resources directly in the web.config file of the application:
Web.config |
Copy Code |
<appSettings>
......
<add key="igOfficeCoreDir" value="$INSTALLDIR\Bin\x64\OfficeCore" />
<add key="igPdfResources" value="$INSTALLDIR\Bin\x64" />
......
</appSettings> |
- Now that you have added support for the file types you will be using, you can actually work with them. The following code enables you to load a Word document into an ImGearDocument, which will hold the entire loaded document. You can save that ImGearDocument as a PDF.
- Once you are done with the PDF component, you should dispose it.
- Finally, by putting all the above code snippets together your console application should look like the code below: