2010-08-11 36 views
13

¿Sabes posiblemente sobre la existencia de un código Delphi de fuente abierta y gratuita para exportar TDataSet al formato nativo XLS? La pregunta ya estaba hecha here, pero estoy buscando una solución gratuita.Componente o unidad de fuente abierta para exportar Delphi TDataSet a XLS nativo sin Excel instalado

Como se observa en, por ejemplo, TeeChart.TeeStore.TSeriesDataXLS.SaveToStream escribir una función de exportación XLS nativa no es una ciencia de cohetes, pero me cuesta encontrar una solución existente, lo que definitivamente ahorraría algo de tiempo y dinero (para componentes comerciales que se usaría en 10-20%).

Sería beneficioso si dicho código de exportación permitiera cambios de color y estilo de texto, pero para mí personalmente no es crucial.

+6

+1. ¿Qué es * "no constructivo" * sobre esta pregunta? – kobik

+1

De hecho. 1k visitas, (casi) todas las respuestas sobre el tema.SO se convierte en algo diferente hoy en día. – too

Respuesta

8

He utilizado los componentes mxExport de Max. Es gratis y con el código fuente disponible. La página es offline (http://www.maxcomponents.net/) pero se pueden encontrar los componentes en otros lugares:

Controlar las piezas : mxExports y mxNativeExcel.

Atentamente.

+1

1 de mxnativeExcel – RRUZ

+0

mxNativeExcel no admite TDataSet como entrada pesar de que es fácil de usar, 1 aceptado para mxExport - esto se ahorra TDataSet, THX. – too

+0

Probé esto no hace mucho tiempo, y Excel 2013 estrangula en un archivo producido con él ... –

3

dar smExport una oportunidad. No gratis, pero a un precio razonable con 35 €/50 € (sin/con fuente). También tienen una versión de prueba (limitada por la cantidad de filas que puede exportar). Además, admite exportaciones en muchos otros formatos.

5

oExport - biblioteca nativa de Delphi importación/exportación XLSX/SAO

  • hay bibliotecas DLL externa se requieren
  • hay dependencia de la instalación de Excel o Calc (sin OLE)
  • soporte Unicode completo incluso para D7 , D2007
  • tipos de celda admitidos: cadena, número, porcentaje, fórmula, hora, fecha, fecha y hora
  • formato de celda: ancho de celda + altura, alineación horizontal + vertical, texto envolvente, fuente, fondo color, bordea lapso
  • col/fila
  • probados y funcionan bajo Delphi 2007 y XE2 32 bits + 64 bits: deben ser compatibles con todos D7 a XE2
  • NUEVO OFiller: llenar DOCX (Word 2007), ODT (OpenOffice Writer), XLSX (Excel 2007), ODS (OpenOffice Calc) Plantillas

http://www.kluug.at/xlsx-ods-delphi.php

bajo una Licencia/GPL/tri-licencia LGPL MPL Versión: MPL 1.1/GPL 2.0/LGPL 2.1

---- update creo que es comercial ahora :(