2010-04-18 73 views
0

有什麼區別?我在C#程序中使用Office 2007(excell)。是否在Office 2007和2003中使用C#

我這樣做參考:Microsoft Excel 12.0 Object Library

它的工作出色,但如果計算機有Office 2003的

是它的工作好?如果不是,我需要做什麼?

感謝提前

回答

0

您需要做後期綁定爲它與多個版本的辦公室一起工作。 這裏有一些VB.Net代碼,我已經放棄了,但它至少應該告訴你遲到和早期綁定的區別。

Dim objWordApplication As Object 
try 
    objWordApplication = GetObject(, "Word.Application") 
Catch ex As Exception 
    If Err.Number = 429 Then '429 means Word is not running 
     objWordApplication = CreateObject("Word.Application") 'start a new instance 
    End If 
End Try 
Dim objWordDocument As Object = objWordApplication.Documents.Add("docname.doc") 
相關問題