humanemulator.net — справка.
Продукт, демо и покупка — на
хуманэмулятор.рф
|
Демо
|
Купить
|
API
|
Changelog
add_define_range_name
add_define_range_name($path,$range_name,$range); -:
:
Пример использования
<?php // Scenario: Define a named range in LibreOffice Calc spreadsheet $xhe_host = getenv("RPABOT_HOST_URL"); // Connect functional objects if not already connected if (!isset($path)){ $path = "../../../Templates/init.php"; require($path); } // info echo "\n<span >libreOfficeCalc->" . basename (__FILE__) . "</span>\n"; // Example 1 echo "1. Get name of the first sheet: \n"; $filePath = "test/test.ods"; $sheetIndex = 0; $firstSheetName = SYSTEM::$libreOfficeCalc->get_sheet_name($filePath, $sheetIndex); echo "First sheet name: $firstSheetName\n"; if (!$firstSheetName) { echo ("Error getting name of the first sheet\n"); WINDOW::$app->quit(); } // Example 2 echo "\n\n2. Add range name A10:C10 to sheet '$firstSheetName': \n"; $rangeName = "RangeAC"; $rangeVal = "'" . $firstSheetName . "'.A10:'" . $firstSheetName . "'.C10"; echo "Range value: $rangeVal \n"; // Spaces in the range name will be removed $res1 = SYSTEM::$libreOfficeCalc->add_define_range_name($filePath, $rangeName, $rangeVal); $res1 = $res1 ? 'true' : 'false'; echo "Range added: $res1\n"; // end echo "\n"; // Quit the application WINDOW::$app->quit(); ?>
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7010" from xweb_human_emulator import * # начало echo("<hr><font color=blue>libreOfficeCalc->add_define_range_name</font><hr>") # 0 echo("0. Получить название 0 таблицы: \n") firstSheetName = libreOfficeCalc.get_sheet_name("test\\test.ods", 0) echo(firstSheetName + "\n") # 1 echo("1. Добавить имя диапазона A10:C10 таблице 'firstSheetName': \n") rangeVal = "'" + firstSheetName + "'.A10:'" + firstSheetName + "'.C10" echo("'rangeVal:" + rangeVal + "\n") # Пробелы в названии диапазона будут удалены echo(libreOfficeCalc.add_define_range_name("test\\test.ods", "RangeAC", rangeVal)) # посмотрим app.shell_execute("open", "test\\test.ods") # Quit app.quit()
#region using using System; using System.Diagnostics; using System.Collections.Generic; using System.Linq; using System.IO; using System.Text; using System.Threading; using XHE; using XHE.XHE_DOM; using XHE.XHE_System; using XHE.XHE_Window; using XHE.XHE_Web; #endregion class Program : XHEScript { static void Main(string[] args) { // init XHE server = Environment.GetEnvironmentVariable("RPABOT_HOST_URL"); InitXHE(); // начало echo("<hr><font color=blue>libreOfficeCalc.add_define_range_name</font><hr>"); // 0 echo("0. Получить название 0 таблицы: \n"); var firstSheetName = libreOfficeCalc.get_sheet_name("test\\test.ods", 0); echo(firstSheetName + "\n"); if (string.IsNullOrEmpty(firstSheetName)) { echo("Ошибка получения названия 0 таблицы"); app.quit(); } // 1 echo("1. Добавить имя диапазона A10:C10 таблице 'firstSheetName': \n"); var rangeVal = "'" + firstSheetName + "'.A10:'" + firstSheetName + "'.C10"; echo("rangeVal: " + rangeVal + "\n"); // Пробелы в названии дипазона будут удалены var res = libreOfficeCalc.add_define_range_name("test\\test.ods", "RangeAC", rangeVal); echo(res + "\n"); // посмотрим app.shell_execute("open", "test\\test.ods"); // Quit app.quit(); } }
xhe_host = "127.0.0.1:7010"; // подключим функциональные объекты, если еще не подключен require("../../../Templates JS/init.js"); // начало echo("<hr><font color=blue>libreOfficeCalc->add_define_range_name</font><hr>"); // 0 echo("0. Получить название 0 таблицы: \n"); firstSheetName = libreOfficeCalc.get_sheet_name("test\\test.ods", 0); echo(firstSheetName + "\n"); if (!firstSheetName) { echo ("Ошибка получения названия 0 таблицы"); app.quit(); } // 1 echo("1. Добавить имя диапазона A10:C10 таблице 'firstSheetName': \n"); const rangeVal = "'" + firstSheetName + "'.A10:'" + firstSheetName + "'.C10"; echo("'rangeVal:" + rangeVal + "\n"); // Пробелы в названии диапазона будут удалены const res1 = libreOfficeCalc.add_define_range_name("test\\test.ods", "RangeAC", rangeVal); echo(res1 + "\n"); // посмотрим app.shell_execute("open", "test\\test.ods"); // Quit app.quit();
=============================================
libreofficecalc DOM System Vision Web Window
=============================================
- ,
.