OpenXML conversión .docx a .doc
-
13-12-2019 - |
Pregunta
He implementado con éxito OpenXML que toma los marcadores dentro de un documento y los reemplaza.Lamentablemente, solo funciona con .docx y de lo que entiendo .doc no es compatible con el formato OpenXML.
Entonces, lo que me pregunto si puedo tomar ese WordprocessingDocument
y convertirlo a un .doc cuando los usuarios intentan descartarlo.¿Es eso posible?Si es así, ¿alguien sabe cómo hacer eso?
Solución
Convertir de DOCX a DOC con Open XML SDK 2.0 no es posible.
Otros consejos
Utilice una biblioteca de terceros, como Aspose.words.O necesitas usar los Servicios de Interop Microsoft.
Este es el código C # de muestra:
Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document wordDocument = wordApplication.Documents.Open(opath);
wordDocument.SaveAs("BLUH.DOC", WdSaveFormat.wdFormatDocument);
((Microsoft.Office.Interop.Word._Document)wordDocument).Close(); // cast necessary
((Microsoft.Office.Interop.Word._Application)wordApplication).Quit(); // cast necessary
Eche un vistazo a estas páginas:
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow