Necesito incrustar hojas de cálculo en mi aplicación web, algo similar a Google Sheets.
También necesito almacenar los datos en mi servidor (es decir, incrustar Hojas de cálculo de Google y almacenar la hoja en el servidor de Google no es lo que busco).
¿Algunas ideas?
El marco Vaadin es una forma de crear aplicaciones web interactivas con la calidad y el estilo de las aplicaciones de escritorio utilizando Java puro en el lado del servidor que se procesan automáticamente en el lado del cliente utilizando tecnología web estándar de forma transparente para el programador.
Su aplicación web Vaadin en realidad vive en el servidor, aunque se le muestra al usuario en su navegador web. Los datos viven en el servidor en Java y se pueden guardar fácilmente como archivos en el almacenamiento del disco del servidor o se pueden enviar a una base de datos para su almacenamiento.
El marco de Vaadin es gratuito y de código abierto.
Entre los muchos widgets incluidos en el marco se encuentra Vaadin Grid , para presentar e ingresar datos tabulares. Aunque no es tan sofisticado como una hoja de cálculo, puede servir para los casos de uso más rudimentarios de una hoja de cálculo.
Gratis y de código abierto.
El widget Vaadin Table es el predecesor de Vaadin Grid. Todavía disponible incluso en Vaadin 8 a través de la capa de compatibilidad de Vaadin 7. Tiene muchas funciones y se comporta de manera diferente a Grid, por lo que puede satisfacer las necesidades que Grid no satisface.
Gratis y de código abierto.
Vaadin Spreadsheet es un complemento comercial (complemento) para Vaadin Framework que proporciona funciones de hoja de cálculo más sofisticadas en la línea de Microsoft Excel y LibreOffice.
Vea las demostraciones en vivo .
Vea el video caso de estudio .
ethercalc está disponible como un paquete docker que puede alojar usted mismo, pero también puede instalarlo normalmente en GNU/Linux, FreeBSD, Mac OS X y Windows, usando node.js. Se ejecuta con Redis, si está disponible, o recurre al almacenamiento de archivos. Y aún mejor, es un software gratuito.
Syncfusion proporciona un control de hoja de cálculo ejSpreadsheet que se puede usar para alojar su propia hoja de cálculo dentro de una aplicación web similar a Hojas de cálculo de Google. Se requiere un backend .NET ( ASP.NET Core también es una opción )
El producto completo está disponible de forma gratuita a través del programa de licencia comunitaria si califica (menos de 1 millón de dólares en ingresos).
Nota: Trabajo para Syncfusion.
ps0604
albahaca bourque