查看DocumentFormat.OpenXml.Packaging中的WordprocessingDocument類我看到了Create方法,它接收作爲參數的字符串路徑和類型爲WordProcessingDocumentType的類型。在Open XML中創建文檔
WordProcessingDocumentType
public enum WordprocessingDocumentType
{
// Summary:
// Word Document (*.docx).
Document = 0,
//
// Summary:
// Word Template (*.dotx).
Template = 1,
//
// Summary:
// Word Macro-Enabled Document (*.docm).
MacroEnabledDocument = 2,
//
// Summary:
// Word Macro-Enabled Template (*.dotm).
MacroEnabledTemplate = 3,
}
所以,我不能建立一個.doc文件,或把用Word 97-2003爲.doc格式一些兼容性?
我在問,因爲我的客戶端有Word 2003.而且我試圖通過OpenXML生成一個.doc文件格式,但他抱怨說當他打開或編輯文件時出現錯誤。 –
如果您僅限於使用openxml格式,則只能在Office 2007及更新版本中使用。但是,有一些Office 2003插件會在打開文檔時將docx文件轉換爲doc。如果你的客戶可以安裝這個插件,問題就會解決。 http://office.microsoft.com/en-us/word-help/redir/DC010205246.aspx?CTT=5&origin=HA010044473 –