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?

¿Fue útil?

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:

FileConverter

>>SAVEFORMAT

SAVEAS

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top