Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2002, 03:33
Yoston
 
Fecha de Ingreso: mayo-2002
Mensajes: 83
Antigüedad: 22 años, 11 meses
Puntos: 0
convertir DOC, XLS, PPT y TXT a HTML

Hola
para los que deseen aprender o los que saben crear
controles ActiveX ...aqui les dejo el codigo en visualBasic
para crear una DLL que permite transformar archivos Word,Excel,PowerPoint y txt
a HTML

bueno esta dll tiene una clases Covertir.cls
primero deben abrir el visual basic y crear un nuevo proyecto del tipo DLL activeX
luego ir a el menu Proyecto->Referencia y deben agregar en referencia:

"Microsoft Word 9 Object Library"
"Microsoft Excel 9 Object Library"
"Microsoft PowerPoint 9 Object Library"
"Microsoft Office 9 Object Library"

ok...crearemos la clase

*Covertir.cls*

Function Word(DocPath As String, RutaHtml As String) As Integer
Dim Hoja As Word.Application
Set Hoja = New Word.Application
Hoja.Documents.Open FileName:=DocPath, ReadOnly:=True
Hoja.ActiveDocument.SaveAs FileName:=RutaHtml, FileFormat:=wdFormatHTML
Hoja.Quit
Set Hoja = Nothing
DoEvents
Word = 1
Exit Function
End Function

Function Excel(DocPath As String, RutaHtml As String) As Integer
Dim Hoja As Excel.Application
Set Hoja = New Excel.Application
Hoja.Workbooks.Open FileName:=DocPath, ReadOnly:=True
Hoja.ActiveWorkbook.SaveAs FileName:=RutaHtml, FileFormat:=xlHtml
Hoja.Quit
Set Hoja = Nothing
DoEvents
Excel = 1
Exit Function
End Function

Function PowerPoint(DocPath As String, RutaHtml As String) As Integer
Dim Hoja As PowerPoint.Application
Set Hoja = New PowerPoint.Application
Hoja.Visible = True
Hoja.Presentations.Open FileName:=DocPath, ReadOnly:=True
Hoja.ActivePresentation.SaveAs FileName:=RutaHtml, FileFormat:=ppSaveAsHTML, EmbedTrueTypeFonts:=msoTrue
Hoja.Quit
Set Hoja = Nothing
PowerPoint = 1
Exit Function
End Function


Sigue.....