2010-04-18 41 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") 
相关问题