Работа с Екселем
Подскажите, как через OLE создать новый документ Екселя, открыть его, вставить данные из буфера (которые там уже имеются) и показать?.. и где нибудь есть вобще описание всех этих функций (чтоб на будущее глупых вопросов не задавать )?
Цитата:
Originally posted by Maxximator
Подскажите, как через OLE создать новый документ Екселя, открыть его, вставить данные из буфера (которые там уже имеются) и показать?.. и где нибудь есть вобще описание всех этих функций (чтоб на будущее глупых вопросов не задавать )?
Подскажите, как через OLE создать новый документ Екселя, открыть его, вставить данные из буфера (которые там уже имеются) и показать?.. и где нибудь есть вобще описание всех этих функций (чтоб на будущее глупых вопросов не задавать )?
Создаёшь объект через CreateOleObject. Дальше делаешь CreateNewDocument ну и заносишь данные в какие надо ячейки. Способов для этого дофига, например можешь через WorkBook.Worksheet[1].cells[i,j].value. А вообще читай Хелп по VBA в Excel'е. Там есть все функции и иногда даже примеры.
vExcel = CreateOleObject("Excel.Application");
vBooks = vExcel.OlePropertyGet ( "Workbooks" );
vBooks.OleFunction ( "Add" );
vBook = vBooks.OlePropertyGet( "Item", 1 );
vSheet = vBook.OlePropertyGet( "Sheets" ).OlePropertyGet( "Item", 1 );
vSheet.OleFunction ( "Paste" );
vExcel.OlePropertySet("Visible", true);
vExcel = Unassigned;