xlnt es una biblioteca C++ moderna para manipular hojas de cálculo en la memoria y leerlas/escribirlas desde/hacia archivos XLSX como se describe en ECMA 376, cuarta edición. El primer lanzamiento público de la versión 1.0 de xlnt fue el 10 de mayo de 2017. El trabajo actual se centra en aumentar la compatibilidad, mejorar el rendimiento y generar ideas sobre objetivos de desarrollo futuros. Para obtener un resumen de alto nivel de lo que puede hacer con esta biblioteca, consulte la lista de funciones. Las contribuciones son bienvenidas en forma de solicitudes de extracción o discusiones en la página de Problemas del repositorio.
Incluir xlnt en su proyecto, crear una nueva hoja de cálculo y guardarla como "ejemplo.xlsx"
# include < xlnt/xlnt.hpp >
int main ()
{
xlnt::workbook wb;
xlnt::worksheet ws = wb. active_sheet ();
ws. cell ( " A1 " ). value ( 5 );
ws. cell ( " B2 " ). value ( " string data " );
ws. cell ( " C3 " ). formula ( " =RAND() " );
ws. merge_cells ( " C3:C4 " );
ws. freeze_panes ( " B2 " );
wb. save ( " example.xlsx " );
return 0 ;
}
// compile with -std=c++14 -Ixlnt/include -lxlnt
La documentación para la versión actual de xlnt está disponible aquí.
Puede descargar e instalar xlnt usando el administrador de dependencias vcpkg:
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install xlnt
Los miembros del equipo de Microsoft y los contribuyentes de la comunidad mantienen actualizado el puerto xlnt en vcpkg. Si la versión no está actualizada, cree un problema o una solicitud de extracción en el repositorio de vcpkg.
xlnt se lanza al público de forma gratuita según los términos de la licencia MIT. Consulte LICENSE.md para obtener el texto completo de la licencia y las licencias de las dependencias de terceros de xlnt. LICENSE.md debe distribuirse junto con cualquier ensamblado que utilice xlnt en formato fuente o compilado.