2010-02-14 1 views
1

VB.Net을 사용하여 Word 문서에 연결된 OLE 개체를 만들려고합니다.AddOLEObject를 사용하여 Word에 Excel 차트를 삽입하는 방법

기존 코드는 InlineShapes.AddOLEObject (FileName : = "abc.xlsx", LinkToFile : = True, 범위 : = 일부 단어 범위)를 사용하여 워크 시트를 Word 문서에 삽입합니다.

이보다 더 많은 통제가 필요합니다. 셀 범위를 선택하려면 파일 이름 뒤에 추가 정보가 유용 할 수 있습니다. 예를 들면 다음과 같습니다. FileName : = "abc.xlsx! sheet1! R1C1 : R20C5"

특정 차트를 지정하는 방법이 있습니까? 워크 시트 내에서? 두 번째 차트를 워크 시트에 연결할 개체로 지정할 수 있습니까?

감사합니다.

답변

1

차트는 전체 워크 시트이므로 시트 1에 따라 주소가 지정됩니다. abc.xlsx! sheet1 또는 시트의 객체이므로 객체 이름을 사용하십시오. abc.xlsx! sheet1! chart_object

+0

내가 (지난 주와 지금 막 다시 시도했을 때) 코드가 멈 추었습니다 ... 그 방법을 달성했다면 코드를 조금 더 깊이 파고 문제가 무엇인지 확인해야합니다 . 도움 주셔서 감사합니다. :) – Hannah

2

도움 주셔서 감사합니다.

파일 이름 :

나는 결국 차트 오히려 Sheet1에있는 객체보다, 그 자체가 시트에있는 경우, 다음 AddOLEObject 코드는 다음과 같은 설정으로 제대로 작동하는지 알아 냈 = "! abc.xlsx Chart1의"

이 솔루션에 만족합니다.