MS Office portable

15/12/2005 - 17:11 por José Miguel Torres | Informe spam
Hola, hay alguna forma de utilizar las herramientas office desde .net en
forma genérica, por ejemplo, las formas que lo he trabajado es haciendo
referencia a unas librerías propias de la versión de excel lo que me da
problemas de compatibilidad si por ejemplo yo tengo Office 2003 y la máquina
cliente tiene Office 2000 o XP, básica mente lo que deseo saber es si hay
alguna forma PORTABLE de poder trabajar documentos word y excel desde .net.
Muchas gracias.
 

Leer las respuestas

#1 Leonardo
16/12/2005 - 09:21 | Informe spam
Option Strict Off

Module mExcel
Public Function FsarExcelDAta(ByVal Libro As String) As Object(,)
Dim xls As Object = CreateObject("Excel.Application")
Dim wb As Object = xls.Workbooks.Open(Libro, False, True)
Dim ws As Object = wb.ActiveSheet
'Excel.XlCellType.xlCellTypeLastCell - 11
FsarExcelDAta = ws.Range(ws.Cells(2, 1),
ws.Cells.SpecialCells(11)).Value
wb.Close()
xls.Quit()
End Function
End Module

Observa que he tenido que desactivar Strict off para poder hacerlo y para
ello he creado un módulo independiente.
Mira también la línea comentada: No puedo acceder a las constantes de excel.



"José Miguel Torres" escribió en
el mensaje news:
Hola, hay alguna forma de utilizar las herramientas office desde .net en
forma genérica, por ejemplo, las formas que lo he trabajado es haciendo
referencia a unas librerías propias de la versión de excel lo que me da
problemas de compatibilidad si por ejemplo yo tengo Office 2003 y la
máquina
cliente tiene Office 2000 o XP, básica mente lo que deseo saber es si hay
alguna forma PORTABLE de poder trabajar documentos word y excel desde
.net.
Muchas gracias.

Preguntas similares