Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб.раб.12, 13, 14(лит-ра.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
627.71 Кб
Скачать

Объект Workbook

Каждый элемент коллекции Workbooks является объектом Workbook, представляющим открытую рабочую книгу Excel. Рассмотрим основные свойства данного объекта:

  • ActiveSheet — возвращает объект, который является активным листом в активной рабочей книге;

  • Sheets — является коллекцией типа Sheets, содержащей все листы данной рабочей книги (включая и диаграммы);

  • Worksheets — возвращает коллекцию типа Sheets, содержащую только рабочие листы данной рабочей книги.

Из методов объекта Workbook наибольший интерес представляют следующие:

  • procedure Activate(Icid: integer) — активизирует окно данной рабочей книги;

  • procedure Close(SaveChanges, FileName, RouteWorkbook:OleVariant, Icid: integer) — закрывает рабочую книгу. Первые три параметра являются необязательными и определяют следующее:

  • SaveChanges — следует ли сохранять изменения;

  • FiIeName — имя файла, в котором будет сохранена закрываемая рабочая книга;

  • RouteWorkbook — посылать (true) или нет (false) рабочую книгу следующему получателю;

  • procedure Savedcid: integer) — сохраняет изменения, внесенные в рабочую книгу;

  • procedure SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecomiended, CreateBackup:OleVariant; AccessMode:OleEnum, ConflictResolution, AddToMru,TextCodePage, TextVisual Layout:OleVariant; Icid:integer) — также предназначен для записи рабочей книги в файл. В отличие от предыдущего метода метод SaveAs позволяет сохранять текущую рабочую книгу в файле с другим именем и/или в другом формате.

Листы ms Excel

В MS Excel существует два основных типа листов:

  • рабочие листы (Worksheet), содержащие ячейки таблицы Excel. Эти листы представляются объектом Worksheet;

  • листы диаграмм (Chart), содержащие графики и диаграммы. Такие листы представляются объектом Chart.

Листы рабочей книги располагаются в трех коллекциях:

  • в коллекцию Sheets включены все листы рабочей книги, включая и рабочие листы, и листы диаграмм;

  • коллекция Worksheets включает только рабочие листы, содержащиеся в рабочей книге;

  • коллекция Charts содержит только диаграммы, расположенные в рабочей книге.

Все перечисленные выше коллекции представляются объектами, имеющими тип Sheets. Основным методом объекта Sheets является метод Add, добавляющий лист в рабочую книгу:

function Add(Before, After, Count, Type_: OleVariant: Icid: integer): IDispatch.

Первые четыре параметра данного метода являются необязательными (то есть могут быть заданы константой EmptyParam) и имеют следующий смысл:

  • Before — определяет лист, перед которым будет вставлен добавляемый лист;

  • After — определяет лист, после которого будет вставлен добавляемый лист;

  • Count — определяет количество добавляемых листов. По умолчанию добавляется один лист;

  • Туре_ — определяет тип добавляемого листа. Значение этого параметра может быть задано одной из следующих констант: xlWorksheet, xlExcel4MacroSheet или xlExcel4IntlMacroSheet. По умолчанию используется значение xlWorksheet.

Из основных свойств следует выделить свойство Item[index: OleVarint]: IDispatch, которое содержит указатель на интерфейс диспетчеризации элемента коллекции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]