#1669 closed task (fixed)
Función WriteWorkbook en TolExcel
Reported by: | Manuel Locubiche Malaxechevarria | Owned by: | Jorge |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Excel API | Version: | 3.1 |
Severity: | normal | Keywords: | |
Cc: |
Description
Se solicita la implementación de la función WriteWorkbook
(disponible en el paquete SaddExcel) en TolExcel, para poder utilizarla en sistemas operativos no Windows.
Change History (17)
comment:1 Changed 12 years ago by
Status: | new → accepted |
---|
comment:2 Changed 12 years ago by
La versión 2.3 del paquete está pendiente de compilar en Windows para subir la dll y luego el paquete al repositorio. La versión 2.3 incluye métodos para crear archivos excel.
comment:3 Changed 12 years ago by
comment:5 Changed 12 years ago by
comment:7 Changed 12 years ago by
Hola Jorge,
como te comente ayer en Windows va perfectamente.
Estamos probando en linux, en euler, y la excel la crea en blanco, previo algún error de aviso, reproducible en el código de abajo:
Text TolExcel::WriteWorkbook("/media/nas/bdr/temp/b.xls", [[ Set h1 = [[ [[1]] ]] ]] )
Si no se nombra el set también da un error de aviso(este da tanto en windows como en linux, aunque en windows termina generando la excel con un nombre por defecto)
Gracias, un abrazo
comment:9 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
comment:10 Changed 12 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Hay que compilar en CentOS 5.5 de lo contrario tendremos un error de carga como el siguiente.
<E> ERROR: [1] [LoadDynLib("/opt/tol-devel/tolp/OfficialTolArchiveNetwork/TolExcel/CppTools/Linux_x86_32/TolExcel.so")] lt_dlopen error:'/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/tol-devel/tolp/OfficialTolArchiveNetwork/TolExcel/CppTools/Linux_x86_32/TolExcel.so)'</E>
comment:11 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
comment:12 Changed 12 years ago by
comment:13 Changed 12 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Queda una última cosa por resolver, no muy urgente.
Al intentar crear un libro con dos hojas, por ejemplo, nos encontramos un libro con tres hojas, la última de ellas vacía y con el nombre "Sheet1".
Esto ocurre salvo en el caso en el que una de las hojas que creemos tenga exactamente ese nombre.
Como parece que al crear el libro ya hay una hoja creada, se sugiere reutilizar esta primera, cambiándole el nombre en lugar de crearla.
comment:16 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
El prototipo de la función es:
path
es el nombre del archivo excel destino yworkbook
contiene un Set por cada worksheet dentro del workbook destino.