Tengo un archivo de Word, que necesito leer, pero al usar doc.getFullText() las líneas nuevas no se leen.
¿Como lo puedo hacer?
<script src="https://cdnjs.cloudflare.com/ajax/libs/docxtemplater/3.8.0/docxtemplater.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.6.1/jszip.js"></script> const reader = new FileReader(); reader.onload = async (e) => { const text = e.target.result; const zip = new JSZip(text); const doc = new window.docxtemplater().loadZip(zip).setOptions({ linebreaks:true }); const t = doc.getFullText(); console.log(t) }; reader.readAsBinaryString(files[0]);Docx:
1 00:00:01.392 --> 00:00:03,734 [Speciale Natale uomo che corre] 2 00:00:05,611 --> 00:00:08.098 <i>[L'incubo di Natale] Sottotitoli di DramaFever</i> 3 00:00:10,586 --> 00:00:14,909 [Un giorno piovoso di dicembre...] 4 00:00:17,251 --> 00:00:18,776 Cosa stai facendo qui? 5 00:00:20,035 --> 00:00:21,529 Cosa stai facendo davanti di casa mia?Prueba este código:
const doc = new Docxtemplater(zip, {linebreaks: true}); si desea renderizar en html, reemplace \n a <br>
O
Puedes probar con esta biblioteca cualquier texto