¿Hay alguna forma de generar un archivo .xslx desde javascript y permitir que el usuario lo descargue mediante javascript? Esta página está orientada a que se ejecute sin conexión en html 5 sin conectividad a Internet.Generar oficina abrir archivo XML excel de javascript
Respuesta
Puede generar un data URI y dejar que el usuario guarde el enlace. Sin embargo, IE8 tiene un soporte muy limitado para los URI de datos. Hay un límite de 32 KB y no está permitido usarlo con a href
.
Además, todavía necesita encontrar una biblioteca XLSX JS real ... Pero es posible.
Ha sido done successfully por Ed Spencer. Este proyecto está utilizando un EXT DataGrid como fuente de datos, pero estoy seguro de que podrías adaptarlo con bastante facilidad.
Este ejemplo es bastante bueno. Es gratis, funciona bien, no requiere las bibliotecas OpenXML de 5Mb de Microsoft, pero todo lo que hace es escribir un archivo XML pero con la extensión .xls. El resultado es que Excel lo abrirá felizmente, pero con la advertencia "* El formato de archivo y la extensión ... no coinciden. El archivo podría estar dañado o inseguro. A menos que confíe en su origen, no lo abra. ¿Quieres abrirlo de todos modos? * "Para nuestros sitios web internos, este error no sería aceptable ... ;-( –
Como Javascript no tiene archivos E/S, no será fácil de descargar para sus usuarios. Sin embargo, este tipo de trabajo es perfectamente adecuado para un simple script PHP, que podría generar su XSLX y guardarlo en su servidor de forma dinámica.
se puede generar cualquier documento de Office OpenXML con SDK para Javascript http://openxmlsdkjs.codeplex.com/
En cuanto a lo que permite al usuario guardar un archivo de JS recomiendo FileSaver.js https://github.com/eligrey/FileSaver.js/
- 1. Abrir hoja de cálculo xml en Excel de forma predeterminada
- 2. Drupal Views: Generar archivo xml
- 3. ¿Cómo generar XML desde una macro de Excel VBA?
- 4. Generar archivo XML usando el archivo XSD
- 5. ¿dónde puedo encontrar la oficina abierta xml referencia completa?
- 6. generar objetos POCO de archivo XML
- 7. Generar documento XML en memoria con JavaScript
- 8. crear archivos Excel desde C# y sin oficina
- 9. Abrir archivo de Excel en una hoja de cálculo específica
- 10. Abrir archivo de Excel para leer con VBA sin pantalla
- 11. ¿Cómo abrir un archivo de Excel en PHP?
- 12. Abrir un archivo de Excel utilizando el programa predeterminado
- 13. ¿Cómo puedo abrir un archivo de Excel en Python?
- 14. VBA - Generar archivo de Excel desde Access (QueryTable)
- 15. abrir automáticamente Rails generar archivo de migración en el editor
- 16. Cómo analizar un archivo Excel en JavaScript?
- 17. No se puede abrir el archivo Excel generado con excelLibrary
- 18. ¿Cómo abrir rápidamente el archivo Excel en Python?
- 19. Abrir la aplicación de Excel desde Python
- 20. ¿Cómo abrir un archivo usando JavaScript?
- 21. Cómo ver el formulario XML de un archivo de Excel
- 22. abrir libro de Excel de memorystream
- 23. Cómo generar un archivo Excel * .xls desde ASP clásico
- 24. C#: ¿Cómo puedo abrir y cerrar un libro de Excel?
- 25. Guardar el archivo de Excel 2003
- 26. Abrir un archivo de Cygwin
- 27. El complemento COM para Excel no se carga cuando se inicia Excel al abrir el archivo
- 28. Generar archivo XML a partir de los datos del modelo
- 29. Abrir documento de Excel con EPPlus
- 30. generar/abrir CSV desde la consola: el archivo tiene un error de formato incorrecto
Tal vez no es una respuesta, pero podría borrar el contenido del html y escribir csv en la pantalla para copiar/pegar en Excel? –