КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Работа с Excel
Формирование отчетов, диаграмм и анализа данных пакетом Crystal Reports Обзор остальных возможностей Программирование для Интернет: создание собственного броузера; загрузка и передача файлов и документов; прием и отправка электронной почты, кодирование файлов; работа с группой новостей; обмен текстовыми сообщениями и двоичными файлами; передача данных по протоколу UDP; создание собственных протоколов и серверов Интернет; создание распределенных многопользовательских приложений для Интернет и локальных сетей TCP/IP; создание Web‑приложения доступа к базе данных; использование активных форм в Интернете [4]. Работа с панелью управления Windows: создание заготовки апплета, регистрация и отладка библиотеки CPL [2; 7]. Управление работой офисных приложений: офисные программы как серверы автоматизации COM; загрузка и применение [2; 7]. Установка и развертывание приложений: работа с системным реестром; настройка версий приложения; локализация приложений [2; 7]. Поддержка работы группы разработчиков больших приложений: система TeamSource [2; 7]. Пакет Crystal Report (версии 10) является самым мощным современным автономным средством формирования выходных документов: отчетов, диаграмм и оперативного анализа данных (OLAP‑технологии). Достоинствами пакета являются его широкие возможности, визуальность, универсальность (возможность выбирать информацию из баз данных с различными СУБД), простота подключения (через ActiveX‑элементы командой Componet/Import ActiveX Control) и использования. Выходные документы наиболее часто подвержены изменениям, это приводит к необходимости корректировать тексты приложений и заново их создавать, что весьма трудоемко. Если выходные документы подготовить автономно средствами этого пакета и включить вызов процедур формирования документов в меню приложения, то документы можно корректировать автономно, не изменяя приложения. Приведем примеры работы с Excel: Пример создания новой книги и записи в нее данных. // на форме размещаются объекты: Button (Button1) и Edit (Edit1) uses ComObj, ActiveX; procedure TForm1.Button1Click(Sender: TObject); var xlap,xl:variant; begin if SaveDialog1.Execute then // открыть окно диалога begin xlap:= CreateOLEObject('Excel.Application'); // создать OLE-объект xlap.workbooks.add; // создать новую книгу xlap.visible:= true; xl:=xlap.Workbooks[1].Sheets[1]; //первая страница первой книги xl.Cells[1,1].Value:=edit1.text; // записать в ячейку текст из Edit1 // сохранить книгу под заданным в диалоге названием xlap.ActiveWorkbook.SaveAs(SaveDialog1.FileName); xlap.quit; // выход из Excel end; end; Пример создания новой таблице в Excel 2000: uses ComObj, ActiveX; var Row, Col: integer; DestRange: OleVariant; Excel: Variant; begin Excel:= CreateOleObject('Excel.Application.9'); //создать OLE-объект Excel.Visible:= True; Excel.WorkBooks.Add; //создать новую таблицу //Поместить слово тест в диапазон ячеек Excel.ActiveSheet.Range['A2', 'B3'].Value:= 'Тест'; //Или число Excel.ActiveSheet.Range['A4', 'B5'].Value:= 42; //А вот так задаётся формула Excel.ActiveSheet.Range['A10', 'A11'].Formula:= '=RAND()'; //Можно задавать номера ячеек и столбцов Excel.ActiveSheet.Cells.Item[1, 1].Value:= 'Первая ячейка'; Row:=1; Col:=3; Excel.ActiveSheet.Cells.Item[Row, Col].Value:= 'Другая ячейка'; //Можно скопировать данные из одного диапазона ячеек в другой DestRange:= Excel.Range['D6', 'F10']; Excel.Range['A1', 'C5'].Copy(DestRange); //Можно задавать параметры шрифта в определенной ячейке Excel.Range['A2', 'A2'].Font.Size:= 20; Excel.Range['A2', 'A2'].Font.FontStyle:= 'Bold'; Excel.Range['A2', 'A2'].Font.Color:= clFuchsia; Excel.Range['A2', 'A2'].Font.Name:= 'Arial'; //Можно еще и так изменить цвет диапазона ячеек Excel.Range['B2', 'C6'].Interior.Color:= RGB(223, 123, 123); end; Пример открытия и закрытия таблицы: uses ComObj, ActiveX; var Excel: Variant; WBk: OleVariant; SaveChanges: OleVariant; begin Excel:= CreateOleObject('Excel.Application.9'); Excel.Visible:= True; //Открыть существующую книгу WBk:= Excel.WorkBooks.Open('C:\Test.xls'); ... //Закрыть книгу с сохранением WBk.Close(SaveChanges:= True); Excel.Quit; end;
Дата добавления: 2014-12-08; Просмотров: 401; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |