Описание функций для работы с XLS95
src/xls95/XlWBook.p
Работа с книгой Эксел.
define input parameter filename as character.
define input parameter action as character.
Где filename – имя файла Excel-таблицы
Action – операция с таблицей. Может принимать значение
CREATE – Создать новый файл таблицы Excel. Создание приводит к открытию таблицы также.
OPEN – Открыть таблицу Эксел для проведения операций с ней.
CLOSE – Закрыть таблицу Эксел.
Замечание. Работа проводится с книгой Эксел в формате Excel 95.
src/xls95/XlWSheet.p
Создать лист книги Эксел.
define input parameter filename as character.
define input parameter sheet-name as character.
Где filename – имя файла Excel-таблицы
Sheet-name – имя листа Эксел таблицы
src/xls95/XlCopyPS.p
Скопировать параметры листа Таблицы Эксел из шаблона в рабочий лист.
define input parameter file-from as character.
define input parameter sheet-from as character.
define input parameter file-to as character.
define input parameter sheet-to as character.
define input parameter param-type as character.
Где file-from – имя файла Excel-таблицы шаблона
sheet-from – имя листа Эксел таблицы шаблона
file-to – имя файла Excel-таблицы рабочего файла
sheet-to – имя листа Эксел таблицы рабочего файла
Param-type – Параметр для копирования. Может принимать значение:
ALL – скопировать все
PAGE – скопировать разрешения для печати страницы
Margins – Скопировать параметры отступов
Header – Header и Footer
Sheet – доп параметры страницы Эксела
Window – параметры окна Эксела
src/xls95/copyregion.p
Скопировать область из шаблона Эксел в рабочий лист.
define input parameter file-from as character.
define input parameter sheet-from as character.
define input parameter range1-leftup-row as integer.
define input parameter range1-leftup-coll as integer.
define input parameter range1-rightdown-row as integer.
define input parameter range1-rightdown-coll as integer.
define input parameter file-to as character.
define input parameter sheet-to as character.
define input parameter range2-leftup-row as integer.
define input parameter range2-leftup-coll as integer.
Где file-from – имя файла Excel-таблицы шаблона
sheet-from – имя листа Эксел таблицы шаблона
range1-leftup-row, range1-leftup-coll – верхний левый угол копируемой области
range1-rightdown-row, range1-rightdown-coll – нижний правый угол копируемой области
file-to – имя файла Excel-таблицы рабочего файла
sheet-to – имя листа Эксел таблицы рабочего файла
range2-leftup-row, range2-leftup-coll –координаты верхний левого угла в рабочем файле, куда вставляются данные из шаблона
Замечание. Номера начинаются с 0.0 (Ячейка А1)
src/xls95/XlPutStr.p
Разместить строку в ячейку таблицы Эксел.
define input parameter file-to as character.
define input parameter sheet-to as character.
define input parameter row as integer.
define input parameter coll as integer.
define input parameter str as character.
define input parameter cell-params as character.
Где file-to – имя файла Excel-таблицы рабочего файла
sheet-to – имя листа Эксел таблицы рабочего файла
row – строка таблицы Эксел (начиная с 0)
col – столбец таблицы Эксел (начиная с 0)
str – выводимая строка
cell-params – параметры ячейки таблицы. Если пусто – используются данные из шаблона или по умолчанию.
Иначе список параметров через ; Например “FONT=1;COLOR=22”
FONT=num – номер размера шрифта
COLOR=num – Цвет
BORDER=”B,T,R,L” – признаки подчеркиваний ячейки снизу,сверху,справа,слева
BORDER=”C” – со всех сторон
BORDERLS=”1” – ширина линий
FORMAT=”%99” – формат ячейки
STYLE=num – номер стиля
LOCKED = “1,0” – 1 – ячейка блокирована, 0 – нет
HIDDEN = “1,0” – 1 – ячейка скрыта, 0 – нет
ALIGNMENT = “GENERAL,LEFT,RIGHT,CENTER,FILL,JUSTIFY, CENTER ACROSS SELECTION” – выравнивание значения ячейки
VERTICALALIGNMENT = “TOP, CENTER, BOTTOM, JUSTIFY” - выравнивание ячейки по вертикали
ORIENTATION = “NO-ORIENTATION, TOP-TO-BOTTOM, COUNTERCLOCKWISE, CLOCKWISE” – Ориентация текста.
src/xls95/XlPutDec.p
Разместить число в ячейку таблицы Эксел.
define input parameter file-to as character.
define input parameter sheet-to as character.
define input parameter row as integer.
define input parameter coll as integer.
define input parameter number as decimal.
define input parameter cell-params as character.
Где file-to – имя файла Excel-таблицы рабочего файла
sheet-to – имя листа Эксел таблицы рабочего файла
row – строка таблицы Эксел (начиная с 0)
col – столбец таблицы Эксел (начиная с 0)
number – выводимое число
cell-params – Параметры ячейки таблицы. Аналогичны функции XlPutStr.
src/xls95/XlShParam.p
Установить параметры листа Эксел.
define input parameter file-to as character.
define input parameter sheet-to as character.
define input parameter sheet-param as character.
Где file-to – имя файла Excel-таблицы рабочего файла
sheet-to – имя листа Эксел таблицы рабочего файла
sheet-param – параметры страницы через запятую
1-й параметр 1 или 0 – установить признак выделения листа
2-й параметр 1 или 0 –. показывать нули или нет
3-й параметр 1 или 0 – показывать заголовки столбцов-строк или нет.
4-й параметр 1 или 0 – показывать Grid или нет
5-й параметр 1 или 0 – показывать формулы или нет
например RUN src/xls95/XlShParam.p ( file, "Лист","0,1,1,1,0").



