No se puede guardar como .doc .xml
Pregunta
Lo que me gustaría lograr es forzar MS Word no a cadenas específicas divididas al guardar .doc o .rtf archivo como .xml. Por ejemplo, ahora de algo como:
Something: ***TABLE_NAME.COLUMN_NAME***
o
Something: AAATABLE_NAME.COLUMN_NAMEBBB
o algo similar me sale:
<w:p wsp:rsidR="00537583" wsp:rsidRDefault="00AF6BDF" wsp:rsidP="00537583">
<w:pPr>
<w:pStyle w:val="Default"/>
<w:jc w:val="both"/>
<w:rPr>
<w:sz w:val="23"/>
<w:sz-cs w:val="23"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:sz w:val="23"/>
<w:sz-cs w:val="23"/>
</w:rPr>
<w:t>Something: AAA</w:t>
</w:r>
<w:r wsp:rsidR="00537583">
<w:rPr>
<w:sz w:val="23"/>
<w:sz-cs w:val="23"/>
</w:rPr>
<w:t>TABLE_NAME.</w:t>
</w:r>
<w:r wsp:rsidR="00537583" wsp:rsidRPr="00537583">
<w:rPr>
<w:sz w:val="23"/>
<w:sz-cs w:val="23"/>
</w:rPr>
<w:t> COLUMN_NAME</w:t>
</w:r>
<w:r wsp:rsidR="00537583">
<w:rPr>
<w:sz w:val="23"/>
<w:sz-cs w:val="23"/>
</w:rPr>
<w:t>BBB</w:t>
</w:r>
</w:p>
y lo que me gustaría conseguir es por ejemplo:.
<w:p wsp:rsidR="00537583" wsp:rsidRDefault="00AF6BDF" wsp:rsidP="00537583">
<w:pPr>
<w:pStyle w:val="Default"/>
<w:jc w:val="both"/>
<w:rPr>
<w:sz w:val="23"/>
<w:sz-cs w:val="23"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:sz w:val="23"/>
<w:sz-cs w:val="23"/>
</w:rPr>
<w:t>Something: AAATABLE_NAME.COLUMN_NAMEBBB</w:t>
</w:r>
</w:p>
estaré agradecido por todas las ideas que le ayudarán a derivación de esto.
Solución
Word tiene una opción para controlar las entradas whethr rsid se guardan con un documento. Se trata de una opción de aplicación oculto sólo se puede acceder a través del modelo de objetos de Word.
Para evitar que se generen esos identificadores de que, por ejemplo, puede abrir el editor de macros (Alt + F11) y ejecutar el siguiente código en la ventana inmediata:
Application.Options.StoreRSIDOnSave = False
Sin RSID todo el texto con el mismo formato estará contenido en una sola pasada (creo que esto es lo que usted quiere tener).
Los RSID son utilizados por Word para fusionar automáticamente los documentos ; que no contienen información esencial necesaria para la preservación de un documentos con disposición de lo que el ahorro es opcional (a menos que necesite ser capaz de documentos de combinación).
Otros consejos
Hay dos opciones vienen a la mente, si no puede conseguirlo a la exportación, que desea directamente:
-
Crear un plugin usando VSTO ( Enlace aquí )
-
XSLT Plantilla volver a formatear el XML adecuada