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)