기본적으로 저는 양방향 대화 형 차트를 만들 수있는 VB.NET 2010에서 Excel 2007 프로젝트를 코딩했습니다. 사용자가이 통합 문서를 저장하고 다시 열 수 있으며 이미 만든 차트에서 계속 대화 형 작업을 수행 할 수 있기를 원하기 때문에 다시 만들 필요가 없습니다.Microsoft.Office.Interop.Excel.Chart 개체를 Microsoft.Office.Tools.Excel.Chart 개체로 변환 할 수 있습니까?
차트를 만들 때 이벤트를 처리 할 수있는 Microsoft.Office.Tools.Excel.Chart를 반환하는 Sheet1.Controls.AddChart (...)를 사용합니다. 그러나 파일을 다시 열어서 Sheet1.Controls 컬렉션을 살펴보면 Chart 개체가 없습니다. Sheet1.ChartObjects.Chart를 통해 차트에 액세스하면 도구 차트가 필요할 때 Interop 차트가 제공됩니다.
더 좋은 방법이 있나요? 나만의 Interop 차트를 사용해야할까요?
을 http://msdn.microsoft.com/en-us/library/cc442765.aspx에 따르면 을 Microsoft.Office.Tools.Excel을 다시 만들려면 .Chart 호스트 컨트롤을 사용하려면 먼저 기본 Microsoft.Office.Interop.Excel.Chart를 삭제 한 다음 AddChart (Range, String) 또는 AddChart (Double, Double)를 사용하여 Microsoft.Office.Tools.Excel.Chart를 다시 만들어야합니다. 더블, 더블, 더블, 스트링) 방법. 기존 Microsoft.Office.Interop.Excel.Chart를 기반으로 Microsoft.Office.Tools.Excel.Chart를 새로 만들 수있는 Add 메서드는 없습니다. _Startup에서 완전히 다시 만들어야하는 것처럼 보입니다. –
Paul