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?

È stato utile?

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:

FileConverter

SaveFormat

Saveas

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top