0
$sAddIn = "H:\prog\essxleqd.xla"
$oExcel = ObjCreate("Excel.Application")
$oExcel.Visible = 1
$oExcel.WorkBooks.Add
$oAddIn = $oExcel.AddIns.Add($sAddIn)
$oAddIn.Installed = True
$oExcel.WorkBooks.Open("H:\Balance_Inquiry.xls")
当我这样做:
Run('"c:\pathtoexcel\excel.exe" "c:\pathtoaddin\addin.xla"')
它将工作。但我更喜欢前面的解决方案,因为我需要在Excel中做不同的事情,这会更容易。
UPDATE:
$sAddIn = "H:\prog\essxleqd.xla"
$oExcel = ObjCreate("Excel.Application")
$oExcel.Visible = 1
$oExcel.WorkBooks.Add
$oAddIn = $oExcel.AddIns.Add($sAddIn)
$oAddIn.Installed = False
$oAddIn.Installed = True
$oExcel.WorkBooks.Open("H:\Balance_Inquiry.xls")
这似乎这样的伎俩。似乎是我第一次运行安装并运行的脚本。事后它没有。 奇怪的是,即使它被安装,它不会执行第二次。所以每次我必须做假部分...
也许有人可以解释或提供更优雅的解决方案?
你的问题是? – aphoria 2011-01-12 15:24:21