He visto programas exportando a Excel de dos maneras diferentes.Creación programática de archivos de Excel en C++
- Apertura Excel y entrar datos celda por celda (mientras se está ejecutando se ve como una macro en el trabajo)
- Creación de un archivo de Excel en el disco y escribir los datos en el archivo (como la función de exportación en la EM Acceso)
El número 1 es terriblemente lento y para mí es simplemente horrible.
Número 2 es lo que tengo que hacer. Supongo que necesito algún tipo de SDK para poder crear archivos de Excel en C++.
- ¿Necesito diferentes SDK para .xls y .xlsx?
- ¿Dónde obtengo estos? (Intenté buscar en Google pero los SDK que encontré parecen hacer otras cosas además de proporcionar una interfaz para crear archivos de Excel).
- Cuando se trata del tiempo de ejecución, ¿es MS Office un requisito en la PC que necesita crear archivos de Excel o se obtiene una DLL redistribuible que puede implementar con su ejecutable?
¿Tiene que ser un archivo de Excel? Si todo lo que está haciendo es exportar datos, puede guardar [archivos CSV] (http://en.wikipedia.org/wiki/Comma-separated_values) en su lugar, que es mucho, más fácil de generar y Excel (o cualquier no- tonto programa de hoja de cálculo) no tendrá problemas para abrirlo. –