docx “Archivo está dañado” error en Microsoft Word
Pregunta
Me escribió un programa, cuál es el paquete docx abierto y cambia algunos <w:t>
-texto en "palabra / document.xml". Cuando abro nueva docx generó en Microsoft Word, me da un error - "archivo está dañado". Pero si mirada en diffs "de herramientas SDK de XML abierto" entre la plantilla y docx docx resultar archivos - sólo hay dos líneas cambiado en "palabra / document.xml". Mirada en pantalla:
El programa no toca formato de documento, estilos o algo bajo. Sólo texto en <w:t>
Entonces, ¿qué puede provocar "archivo está dañado" error en Microsoft Word?
Y aparece este error sólo en Microsoft Word. Por ejemplo OpenOffice y TextEdit en Mac OS X Abra archivos generados sin ningún error.
estos archivos docx , por lo que se puede ver en ellas por sí mismo.
Solución
me gustaría hacer una suposición ciega y decir que el documento ha modificado contiene los finales de línea de estilo UNIX. Word 2003 no tolera una línea \n
terminando, se requiere \r\n
mientras que la palabra 2007/2010 es más tolerante y acepta las dos versiones.
Asegúrese de único uso \r\n
al modificar el documento.
Actualización: he comprobado su documento, y de hecho la parte del documento XML utiliza una línea de estilo UNIX final
. Actualización 2: Tiene un archivo adicional incluida en el documento de resultado: .DS_Store
. Retire que desde el archivo y el documento se abrirá.