Variant excel_app = Variant::CreateObject("Excel.Application");
excel_app.OlePropertySet("Visible",true);
excel_app.OlePropertySet("DisplayAlerts",false);
Variant excel_workbooks = excel_app.OlePropertyGet("workbooks");
excel_workbooks.OleProcedure("Add");
Variant excel_workbook = excel_app.OlePropertyGet("ActiveWorkbook");
Variant excel_sheets = excel_workbook.OlePropertyGet("Sheets");
for(int i = 0; i <10; i++)
excel_sheets.OleProcedure("Add");
Variant excel_sheet = excel_sheets.OlePropertyGet("Item", "Лист3");
excel_sheet.OleProcedure("Activate");
Работа с Excel, используя объекты класса Variant
Работа с Excel, используя объекты класса Variant
________________________________
Variant excel_app;
Variant workbook;
Variant curr_sheet;
Variant page;
Variant range;
excel_app = Variant::CreateObject("excel.application");
workbook = excel_app.OlePropertyGet("workbooks");
workbook.Exec(Open << File);
//Ссылка на текущий активный лист
curr_sheet = excel_app.OlePropertyGet("ActiveSheet");
//Выбор текущего листа
curr_sheet.Exec(Select);
Как указать конкретый, именованный лист excel-книги, а не активный?????
Либо как сделать нужный мне лист активным????
Кокое свойство excel надо применить????
Спасибо за внимание!!!!!
Цитата:
Originally posted by A_L_E_X_ZED
Как указать конкретый, именованный лист excel-книги, а не активный?????
Либо как сделать нужный мне лист активным????
Кокое свойство excel надо применить????
Как указать конкретый, именованный лист excel-книги, а не активный?????
Либо как сделать нужный мне лист активным????
Кокое свойство excel надо применить????
Код:
т.е. есть понятие "множество" ("Sheets", "Workbooks" и т.п.), у "множества" есть свойство Item, которое принимает аргумент — номер или имя элемента множества.
Цитата:
Originally posted by Plisteron
...принимает аргумент — номер или имя элемента множества.
...принимает аргумент — номер или имя элемента множества.
Спасибо!!!