Allows to get a current MS Office version.

Namespace:  SautinSoft
Assembly:  UseOffice (in UseOffice.dll) Version: 4.3.12.15

Syntax

      
 C#  Visual Basic 
public enum eOfficeVersion
Public Enumeration eOfficeVersion

Members

MemberDescription
Unknown
An unknown version. Just in case, the property is filled after the invoking of InitWord() method.
Office2000
MS Office 2000. Integer value is 9.
OfficeXP
MS Office XP. Integer value is 10.
Office2003
MS Office 2003. Integer value is 11.
Office2007
MS Office 2007. Integer value is 12.
Office2010
MS Office 2010. Integer value is 14.
Office2013
MS Office 2013. Integer value is 15.

Remarks

The property is filled after the invoking of InitWord() method.

Examples

CopyHow to convert a PDF file to a RTF file in C#
using System;
using System.IO;
using System.Collections;
using SautinSoft;

namespace Sample
{
    class Test
    {

        static void Main(string[] args)
        {
            // Convert PDF file to RTF file. Works only in Office 2013 and higher.
            // If you are looking for PDF to Word solution independent from MS Office
            // You may take a look at: http://www.sautinsoft.com/products/pdf-focus/index.php

            SautinSoft.UseOffice u = new SautinSoft.UseOffice();                       

            // Input PDF document path
            string inFile = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(),@"..\..\..\..\..\..\Testing files\simple text.pdf"));
            // Path to an output file
            string outFile = Path.ChangeExtension(inFile, ".rtf");

            // Prepare UseOffice .Net, loads MS Word in memory
            if (u.InitWord() != 0)
            {
                Console.WriteLine("Error: Can't load MS Word in memory!");
                Console.WriteLine("Please contact SautinSoft's support Team: support@sautinsoft.com.");
                Console.ReadLine();
            }

            // Check MS Office version
            if (u.OfficeVersion >= UseOffice.eOfficeVersion.Office2013)
            {
                // Converting ...
                int result = u.ConvertFile(inFile, outFile, UseOffice.eDirection.PDF_to_RTF);

                if (result == 0)
                {
                    Console.WriteLine("Converting succesuflly!");
                    System.Diagnostics.Process.Start(outFile);
                }
                else
                    Console.WriteLine("Converting failed!");
            }
            else
            {                
                Console.WriteLine("To convert PDF documents, please install MS Office 2013 or higher.");
                Console.ReadLine();
            }

            u.CloseOffice();
        }
    }
}
CopyHow to convert a PDF file to a RTF file in VB.Net
Imports System
Imports System.IO
Imports System.Text
Imports System.Collections
Imports SautinSoft


Module Module1
    Sub Main()
        ' Convert PDF file to RTF file. Works only in Office 2013 and higher.
        ' If you are looking for PDF to Word solution independent from MS Office
        ' You may take a look at: http://www.sautinsoft.com/products/pdf-focus/index.php


        Dim u As New SautinSoft.UseOffice()

        ' Input PDF document path
        Dim inFile As String = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), "..\..\..\..\..\Testing files\simple text.pdf"))
        ' Path to an output file
        Dim outFile As String = Path.ChangeExtension(inFile, ".rtf")

        ' Prepare UseOffice .Net, loads MS Word in memory
        If u.InitWord() <> 0 Then
            Console.WriteLine("Error: Can't load MS Word in memory!")
            Console.WriteLine("Please contact SautinSoft's support Team: support@sautinsoft.com.")
            Console.ReadLine()
        End If

        ' Check MS Office version
        If u.OfficeVersion >= UseOffice.eOfficeVersion.Office2013 Then
            ' Converting ...
            Dim result As Integer = u.ConvertFile(inFile, outFile, UseOffice.eDirection.PDF_to_RTF)

            If result = 0 Then
                Console.WriteLine("Converting succesuflly!")
                System.Diagnostics.Process.Start(outFile)
            Else
                Console.WriteLine("Converting failed!")
                Console.ReadLine()
            End If
        Else
            Console.WriteLine("To convert PDF documents, please install MS Office 2013 or higher.")
            Console.ReadLine()
        End If

        u.CloseOffice()
    End Sub
End Module

See Also