¿Qué es un excelente componente de hoja de cálculo basado en web de código abierto que se puede incrustar en aplicaciones basadas en web?

No estoy seguro de si hay algún componente de hoja de cálculo por ahí. Sin embargo, hay muchos componentes de Table que usan JSON para presentar datos en páginas web. Este JSON puede provenir de un archivo plano o de una solicitud de API.

También es posible usar hojas de cálculo de Excel al convertir su contenido a JSON y luego enchufarlo en estos componentes de la tabla. La conversión de las hojas de cálculo de Excel a JSON se realiza en el lado del servidor.

En cuanto al componente de tabla, hay muchos disponibles dependiendo del marco con el que está creando su aplicación.

Para aplicaciones web simples con jQuery o Javascript nativo, puede usar bibliotecas de widgets como

  • Kendo UI
  • Tablas de datos

Si usa Angular, tiene

  • Rejilla de IU angular.

Para VueJS, mis favoritos personales son

  • Vue-tables de ratiw

Hay muchos más componentes de tabla por ahí. Solo tenga en mente una lista de características y vea si uno de estos componentes cubre todas sus necesidades de manera inmediata. Sin embargo, es una mala práctica elegir el componente incorrecto y luego hackearlo. Elija cuidadosamente el componente correcto y equilibre las necesidades de su negocio frente a las capacidades proporcionadas por el componente de fábrica.

Hay HandsonTable: Biblioteca de hojas de cálculo de JavaScript para desarrolladores.

Puedes verlo en github aquí: handsontable / handsontable

Y tienen diferentes adaptadores para varios marcos y bibliotecas, que puede buscar en la página de la organización github Handsontable

También tienen una versión pro, pero admiten el desarrollo de código abierto, que se puede leer aquí. Preguntas frecuentes | Handsontable

Se pueden encontrar más alternativas en JSpreadsheets

He estado usando PHPExcel por años. La otra opción es crear csv (valor separado por comas) y forzar la descarga de un archivo con un encabezado ms excel.