int excel_select_range(string rangename)

Выбрать ячейку или группу ячеек текущей таблицы Excel

int excel_putstrvalue(string svalue) Записать в текущую ячейку таблицы Excel текстовое значение
int excel_putnumvalue(string svalue) Записать в текущую ячейку таблицы Excel числовое значение
int excel_attach() Подключиться к Excel
int excel_detach() Отключиться от Excel
int excel_request(string command,string par1,string par2, srting par3,...); Выполнить команду с параметрами
string excel_getstrvalue(); Считать текстовое значение из текущей ячейки Excel
double excel_getnumvalue(); Считать числовое значение из текущей ячейки Excel

excel_request

excel_request("range_copy");

Копирует в буффер содержимое текущей ячейки вместе с форматом ячейки (цвет, шрифт и т.п.).

excel_request("range_paste");

Вставляет в текущую позицию содержимое ячейки, скопированное предыдущей командой.

excel_request("set_borders");
excel_request("set_borders", int left, int top, int right, int bottom);

Создать рамку вокруг выделенной ячейки.
Если функция без аргументов - то рисуется полная рамка.
Если заданы аргументы - то в соответствии с их значениями (1/0) рисуется или нет линия рамки.

excel_request("set_column_width", string letter_column, string width);

Задать ширину колонки Excel.
letter_column - буква, обозначающая колонку ("В" - колонка B, "B:D" - колонки с B по D);
width - ширина ячейки.

excel_request("workbook_select", string workbook_name);

Сделать текущим файл workbook_name.

excel_request("sheet_select", string sheet_name);

Сделать текущей таблицу sheet_name текущего файла.
Если задать пустое имя ("") то добавится новая таблица.

excel_request("set_backcolor", string excel_color);

Установить цвет фона в текущей ячейке таблицы Excel:

"lightgreen" светло-зеленый
"yellow" желтый
"red" красный
"orange" оранжевый
"green" зеленый
"blue" голубой
"lightgray" светлосерый
"gray" серый
"darkgray" темносерый


excel_request("put_selection_values",...)

Задать значения для текущего выделения Excel.

В аргументах перечислением задаются названия переменных выделения (Selection) Excel и значения, которые необходимо присвоить.
Аргументы могут быть перечислены в любом составе и порядке.
Имена аргументов и их значения соответствуют именам и значениям, которые применяет Excel в своих макросах.

Параметр "VerticalAlignment" - вертикальное выравнивание.
Значения

по верху -4160
по центру -4108
по низу -4107


Параметр "HorizontalAlignment" - горизонтальное выравнивание.

влево -4131
по центру -4108
вправо -4152
по значению 1


Параметр "WrapText" - переносить по словам (0/1).

Параметр "Orientation" - ориентация текста.

горизонтально -4128
вертикально -4171


Параметр "IndentLevel" - смещение в ячейке от края (число с плавающей точкой).

Параметр "NumberFormat" - формат вывода значения (например для вывода числа с плавающей точкой с 2-мя знаками после запятой - "0,00")

excel_request("put_selection_fontvalues"...)

Задать значения шрифта для текущей зоны выделения Excel.
В аргументах перечислением задаются названия переменных выделения (Selection) Excel и значения, которые необходимо присвоить.
Аргументы могут быть перечислены в любом составе и порядке.
Имена аргументов и их значения соответствуют именам и значениям, которые применяет Excel в своих макросах для задания свойств шрифта в выделенной ячейке или группе выделенных ячеек.

Параметр "Name" - имя шрифта. Задается или принимается в виде текстового значения (например "Arial Narrow").

Параметр "Size" - размер шрифта (числовое поле).

Параметр "Bold" - жирный шрифт (0/1).

Параметр "Italic" - наклонный шрифт.

Параметр "Color" - цвет (числовое поле).

Пример 1.

excel_request("put_selection_fontvalues","Name","Arial Narrow","Size",12,"Bold",0,"Italic",0,"Color",0); // установить шрифт Ариал, размер 12, не жирный, не наклонный, черный.

Пример 2

excel_request("put_selection_fontvalues","Size",12); // установить только размер шрифта


excel_request("selection_varvalues"...

Узнать значения форматирования для текущего выделения Excel

Формат обращения

excel_request("selection_varvalues",int &vertical_alignment, int &horizontal_alighnment, int &wrap_text, int &orientation, int& hor_allign_offset, string &numformat);

В переменные записываются значения переменных форматирования из текущей ячейки, или выделенной группы ячеек Excel.

excel_request("selection_font_varvalues"

Узнать значения текущего шрифта в текущем выделении Excel

Формат обращения

excel_request("selection_font_varvalues",string&fontname, int &Size, int& Bold, int &Italic, int &Strikethrough, int &Superscript, int &Subscript)