Actualmente estoy trabajando en una aplicación web para la que necesito leer texto de un archivo .docx en el front-end, usando JavaScript. Para el uso posterior del texto, es importante leer también los saltos de línea en el texto. Actualmente estoy trabajando con el método getFullText() de docxtemplater, que está bien para leer el texto, pero no me da los saltos de línea.
Mi código actual es el siguiente:
function openDocx(event) { var input = event.target; var reader = new FileReader(); reader.onload = function () { var zip = new JSZip(reader.result); var doc = new window.docxtemplater().loadZip(zip); var text = doc.getFullText(); console.log(text) }; reader.readAsBinaryString(input.files[0]); };Entonces, para el texto en un .docx, digamos
Hello World How are you?Me daría "Hola mundo, ¿cómo estás?", pero querría "Hola mundo\n¿Cómo estás?". ¿Alguien más ha tenido el mismo problema y encontró una solución o alguien tiene una idea de cómo obtener los saltos de línea? Si es necesario, también estoy dispuesto a dejar docxtemplater y usar otra biblioteca.
Gracias por adelantado
Roberto