#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 13 years ago by
| Status: | new → accepted |
|---|
comment:2 Changed 13 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 13 years ago by
comment:5 Changed 13 years ago by
comment:7 Changed 13 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 13 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | accepted → closed |
comment:10 Changed 13 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 13 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | reopened → closed |
comment:12 Changed 13 years ago by
comment:13 Changed 13 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 13 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | reopened → closed |

El prototipo de la función es:
pathes el nombre del archivo excel destino yworkbookcontiene un Set por cada worksheet dentro del workbook destino.