2010-02-14 130 views
1

我想在使用VB.Net的Word文檔中創建鏈接的OLE對象。如何使用AddOLEObject將Excel圖表插入到Word中

現有代碼使用InlineShapes.AddOLEObject(FileName:=「abc.xlsx」,LinkToFile:= True,Range:=某些Word範圍)將工作表插入Word文檔。

我需要比這更多的控制。要選擇一個單元格範圍,我發現文件名後的額外信息可能很有用,例如:FileName:=「abc.xlsx!sheet1!R1C1:R20C5」

是否有方法指定特定圖表在工作表中?那麼我可以在工作表上指定第二個圖表作爲鏈接到的對象嗎?

謝謝。

回答

1

圖表可能是整張工作表,所以根據您的工作表1的地址abc.xlsx!sheet1或工作表上的對象,請使用對象名稱,例如abc.xlsx!sheet1!chart_object

+0

當我嘗試過(上週和現在一次),代碼只是掛起......如果這是實現它的方式,那麼我需要深入研究一下代碼,看看問題是什麼。 感謝您的幫助:) – Hannah 2010-02-14 21:01:44

2

感謝您的幫助Mark。

我終於想通了,如果圖表是在它自己的表,而不是在Sheet1的對象,則AddOLEObject代碼正常工作有以下設置:

文件名:=「!abc.xlsx Chart1」

我很滿意這個解決方案。