Openxml conversione .docx a .doc
-
13-12-2019 - |
Domanda
Ho implementato con successo OpenXML che porta i segnalibri all'interno di un documento e li sostituisce.Sfortunatamente funziona con .docx e da quello che capisco .doc non è compatibile con il formato OpenXML.
Quindi, quello che mi chiedo è se posso prendere quel WordprocessingDocument
e convertirlo in un .doc quando gli utenti cercano di scaricarlo.È possibile?Se è così qualcuno sa come farlo?
Soluzione
Conversione da DOCX a DOC con APRE XML SDK 2.0 non è possibile.
Altri suggerimenti
Utilizzare una biblioteca di terze parti, come Aspose.Words.Oppure è necessario utilizzare Microsoft Interop Services.
Questo è il codice c # Codice:
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
.
Dai un'occhiata a queste pagine:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow