User Guide > How to Work with... > Formats with Additional Functionality > Office > Getting Started with ImageGear Office > 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.
|
Using the desired version of Visual Studio (2010 or later):
Your output target directory should be set to $YOURLOCALPROJ\bin\x64\Debug\ .
C# Example |
Copy Code |
---|---|
// Initialize evaluation license. ImGearEvaluationManager.Initialize(); ImGearEvaluationManager.Mode = ImGearEvaluationMode.Watermark; // Initialize common formats. ImGearCommonFormats.Initialize(); // Add support for Office file types. ImGearFileFormats.Filters.Add(ImGearOffice.CreateWordFormat()); ImGearFileFormats.Filters.Add(ImGearOffice.CreatePowerPointFormat()); ImGearFileFormats.Filters.Add(ImGearOffice.CreateExcelFormat()); // Add support for PDF files. ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat()); ImGearPDF.Initialize(); |
VB.NET Example |
Copy Code |
---|---|
' Initialize evaluation license. ImGearEvaluationManager.Initialize() ImGearEvaluationManager.Mode = ImGearEvaluationMode.Watermark ' Initialize common formats. ImGearCommonFormats.Initialize() ' Add support for Office file types. ImGearFileFormats.Filters.Add(ImGearOffice.CreateWordFormat()) ImGearFileFormats.Filters.Add(ImGearOffice.CreatePowerPointFormat()) ImGearFileFormats.Filters.Add(ImGearOffice.CreateExcelFormat()) ' Add support for PDF files. ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat()) ImGearPDF.Initialize() |
C# Example |
Copy Code |
---|---|
using (FileStream inStream = new FileStream(fileIn, FileMode.Open, FileAccess.Read)) using (FileStream outStream = new FileStream(fileOut, FileMode.Create, FileAccess.Write)) { int startPageNumber = 0; // Load Office document. ImGearDocument igDocument = ImGearFileFormats.LoadDocument(inStream); // Save PDF. ImGearPDFSaveOptions pdfOptions = new ImGearPDFSaveOptions(); ImGearFileFormats.SaveDocument(igDocument, outStream, startPageNumber, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.PDF, pdfOptions); } |
VB.NET Example |
Copy Code |
---|---|
Using inStream As New FileStream(fileIn, FileMode.Open, FileAccess.Read) Using outStream As New FileStream(fileOut, FileMode.Create, FileAccess.Write) Dim startPageNumber As Integer = 0 ' Load Office document. Dim igDocument As ImGearDocument = ImGearFileFormats.LoadDocument(inStream) ' Save PDF. Dim pdfOptions As New ImGearPDFSaveOptions() ImGearFileFormats.SaveDocument(igDocument, outStream, startPageNumber, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.PDF, pdfOptions) End Using End Using |
Console Application: Open .docx, save to PDF. |
Copy Code |
---|---|
using ImageGear.Core; using ImageGear.Evaluation; using ImageGear.Formats; using ImageGear.Formats.Office; using ImageGear.Formats.PDF; using System.IO; namespace my_first_Office_project { class Program { public void SaveAs(string fileIn, string fileOut) { // Initialize evaluation license. ImGearEvaluationManager.Initialize(); ImGearEvaluationManager.Mode = ImGearEvaluationMode.Watermark; // Initialize common formats. ImGearCommonFormats.Initialize(); // Add support for Office file types. ImGearFileFormats.Filters.Add(ImGearOffice.CreateWordFormat()); ImGearFileFormats.Filters.Add(ImGearOffice.CreatePowerPointFormat()); ImGearFileFormats.Filters.Add(ImGearOffice.CreateExcelFormat()); // Add support for PDF files. ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat()); ImGearPDF.Initialize(); using (FileStream inStream = new FileStream(fileIn, FileMode.Open, FileAccess.Read)) using (FileStream outStream = new FileStream(fileOut, FileMode.Create, FileAccess.Write)) { int startPageNumber = 0; // Load Office document. ImGearDocument igDocument = ImGearFileFormats.LoadDocument(inStream); // Save PDF. ImGearPDFSaveOptions pdfOptions = new ImGearPDFSaveOptions(); ImGearFileFormats.SaveDocument(igDocument, outStream, startPageNumber, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.PDF, pdfOptions); } // Dispose of the PDF component. ImGearPDF.Terminate(); } static void Main(string[] args) { Program myProgram = new Program(); myProgram.SaveAs(@"C:\PATHTOWORDDOC\FILENAME.docx", @"C:\PATHTOPDF\NEWNAME.pdf"); } } } |
Console Application: Open .docx, save to PDF. |
Copy Code |
---|---|
Imports ImageGear.Core Imports ImageGear.Evaluation Imports ImageGear.Formats Imports ImageGear.Formats.Office Imports ImageGear.Formats.PDF Imports System.IO Namespace my_first_Office_project Class Program Public Sub SaveAs(fileIn As String, fileOut As String) ' Initialize evaluation license. ImGearEvaluationManager.Initialize() ImGearEvaluationManager.Mode = ImGearEvaluationMode.Watermark ' Initialize common formats. ImGearCommonFormats.Initialize() ImGearFileFormats.Filters.Add(ImGearOffice.CreateWordFormat()) ImGearFileFormats.Filters.Add(ImGearOffice.CreatePowerPointFormat()) ImGearFileFormats.Filters.Add(ImGearOffice.CreateExcelFormat()) ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat()) Using inStream As New FileStream(fileIn, FileMode.Open) Using outStream As New FileStream(fileOut, FileMode.Create) Dim startPageNumber As Integer = 0 ' Load Office document. Dim igDocument As ImGearDocument = ImGearFileFormats.LoadDocument(inStream) ' Save PDF. Dim pdfOptions As New ImGearPDFSaveOptions() ImGearFileFormats.SaveDocument(igDocument, outStream, startPageNumber, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.PDF, pdfOptions) End Using End Using ' Dispose of the PDF component. ImGearPDF.Terminate() End Sub Private Shared Sub Main(args As String()) Dim myProgram As New Program() myProgram.SaveAs("C:\PATHTOWORDDOC\FILENAME.docx", "C:\PATHTOPDF\NEWNAME.pdf") End Sub End Class End Namespace |