¿Hay alguna forma de abrir un archivo de Excel usando JavaScript?
El archivo debe abrirse en una aplicación nativa (por ejemplo, Excel) o Excel en línea
No hay manera si estamos hablando de navegador.
Si desea abrir un archivo usando Node JS, puede hacerlo así:
const { exec } = require('node:child_process'); exec("document.docx");La documentación completa se puede encontrar aquí: https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback
Los navegadores no le permiten abrir un archivo local en la computadora de una persona a menos que el usuario seleccione específicamente qué archivo abrir.
Por lo tanto, si el archivo está alojado en su servidor web, el usuario deberá descargar el archivo.
Si el usuario ya tiene el archivo en su sistema, puede proporcionar la funcionalidad para que seleccione el archivo y luego lo abra usando el programa predeterminado (como lo define el sistema operativo) que tiene instalado.
Hay un objeto de trabajador web llamado FileReader que se puede usar para eso.