UseOffice .Net - .Net component to convert between RTF, DOC, HTML, XLS, PPT Text.
version 1.1 (March 03rd, 2008)
  HelpContent | About UseOffice .Net| Methods and properties | Samples of using in C#, VB.Net, ASP.Net| License | Pricing | Support and Contanst

UseOffice .Net - methods and properties description

The component can convert between DOC, DOCX, XLS, PPT RTF and HTML formats with tables, images, fonts, colors etc.
This scheme shows all methods and properties of component:

Methods:

These methods require MS Office® installed (2000, XP, 2003 or 2007).
Don't work in a Web-applications, work only in Windows Forms:



 DocToHtmlConvertFile()
 DocToRtfConvertFile()
 DocToTxtConvertFile()
 HtmlToDocConvertFile()
 HtmlToRtfConvertFile()
 HtmlToTxtConvertFile()
 PptToHtmlConvertFile()
 RtfToDocConvertFile()
 RtfToHtmlConvertFile()
 RtfToTxtConvertFile()
 XlsToCsvConvertFile()
 XlsToHtmlConvertFile()
 XlsToTxtConvertFile()
KillProcesses()
InitOffice()
InitWord()
InitExcel()
CloseOffice()
CloseWord()
CloseExcel()
 
 
 
 
int InitOffice() 

    int InitWord()

    int InitExcel()

  loads MS Office®, MS Word®, MS Excel® library in memory.
return values:
0 - loading OK
1 - can't load MS Excel (Word and PowePoint OK)
10 - can't load MS Word (Excel and PowerPoint OK)
11 - can't load MS Word and Excel (PowerPoint OK)
100 - can't load MS PowerPoint (Excel and Word OK)
101 - can't load MS Excel and PowerPoint (Word OK)
110 - can't load PowerPoint and Word (Excel OK)
111 - can't load MS Office

void CloseOffice() - releases MS Office® library from memory.
void CloseWord() - releases MS Word® library from memory.
void CloseExcel() - releases MS Excel® library from memory.
void KillProcesses(string procName) - Terminate process by its name. Beware: this function kill all processes with specified name.   int DocToRtfConvertFile(string inputFileDoc, string outputFileRtf)
  int DocToHtmlConvertFile(string inputFileDoc, string outputFileHtml)
int DocToTxtConvertFile(string inputFileDoc, string outputFileTxt)
  int  RtfToDocConvertFile(string inputFileRtf, string outputFileDoc)
int  RtfToTxtConvertFile(string inputFileRtf, string outputFileTxt)
int  RtfToHtmlConvertFile(string inputFileRtf, string outputFileHtml)
int  HtmlToDocConvertFile(string inputFileHtml, string outputFileDoc)
int  HtmlToTxtConvertFile(string inputFileHtml, string outputFileTxt)
int  HtmlToRtfConvertFile(string inputFileHtml, string outputFileRtf)
int  XlsToHtmlConvertFile(string inputFileXls, string outputFileHtml)
int  XlsToTxtConvertFile(string inputFileXls, string outputFileTxt)
int  XlsToCsvConvertFile(string inputFileXls, string outputFileCsv) int  PptToHtmlConvertFile(string inputFilePpt, string outputFileHtml)

return values:
0 - converting OK
-1 - can't load MS Office
1 - can't open file
2 - can't create file
3 - not enough memory (error converting)

Example:
//create object (instance) of UseOffice SautinSoft.UseOffice p = new SautinSoft.UseOffice() //Load MS Office objects into memory if (p.InitOffice()!=0) return; //error initialization office //convert file int i = p.DocToHtmlConvertFile(@"e:\1.doc",@"e:\1.html"); //Releases MS Office objects p.CloseOffice(); //Insert check for errors here return i; //If Word, Excel or PowerPoint processes are still in memory you can use this //KillProcesses("EXCEL"); //KillProcesses("WINWORD"); //KillProcesses("POWERPNT");