Valadimir
Дата: 05.05.2006 22:56:43
using Excel=Microsoft.Office.Interop.Excel;
Excel.Worksheet sheet;
Excel.ChartObject co=null;
Excel.Application app = new Excel.ApplicationClass();
app.Workbooks.Add("c:\\2.xls");
app.Workbooks[1].Activate();
sheet= (Excel.Worksheet)app.Workbooks[1].ActiveSheet;
sheet.Cells[2,2]="100";
co=(Excel.ChartObject)sheet.ChartObjects(1);
в чём ошибка?!
Сашка
Дата: 06.05.2006 08:02:14
А ты на 100% уверен, что у тебя объект с индексом 1 существует? Ну и на всякий пожарный, все-таки приведи индекс к тому типу, который требуется методу, т.е. к объекту.
Valadimir
Дата: 06.05.2006 09:07:57
да я вот тоже думал на счёт того что не не создан ChartObject(1)(но как его создать или добавить, прошу кроме замечаний писать что нить непосредственно по делу, а не то что обругал и убежал)
вот в MSDN такой пример добавления объекта
Set co = Sheets("Sheet1").ChartObjects.Add(50, 40, 200, 100)
co.Chart.ChartWizard Source:=Worksheets("Sheet1").Range("A1:B2"), _
Gallery:=xlColumn, Format:=6, PlotBy:=xlColumns, _
CategoryLabels:=1, SeriesLabels:=0, HasLegend:=1
Но у меня этот самы add после точки не появляется и ваще структура
Worksheets("Sheet1") не поддерживается, хотя не си шарп.
Вот и мучаюсь в инете ничего никто не знает и в Msdn примеры только на VB
а про книжки я ваще молчу в инете нашёл единчтвенную статью.
Проблема так эта засела ничё делать больше не могу. Help me!!