Necesito una forma de encontrar la cantidad de diapositivas en una presentación de PowerPoint, usando Javascript simple. Después de buscar mucho en Google, descubrí dos métodos que no parecen ser tan prácticos. El primero usa la API de Office.js, pero solo funciona dentro de un cliente de Office y quiero que funcione en el navegador. El código para hacerlo es el siguiente, pero como dije, no funciona en el navegador:
PowerPoint.run(async (context) => { context.presentation.load("demo"); await context.sync(); var slides = context.presentation.slides; var slideCount = slides.getCount(); await context.sync(); console.log("There are ", slideCount.value, " slides in this presentation"); }) El segundo método es descomprimir el archivo de PowerPoint y obtener un montón de archivos xml. Uno en particular llamado 'app.xml' tendrá un campo <Slides> que contiene el número de diapositivas en el archivo ppt original.
Lo encontré en el siguiente enlace: ¿Cómo obtener la cantidad de diapositivas del archivo ppt cargado usando Nodejs? .
El problema es que necesito encontrar la cantidad de diapositivas del lado del cliente y el método propuesto en el enlace anterior podría funcionar solo en el lado del servidor, porque necesitamos el sistema de archivos para encontrar el archivo 'app.xml' y obtener la propiedad <Slides> . Entonces, ¿cómo puedo resolver este problema?