Плагин для работы с документами OpenOffice Writer.
Версия: 2.1
Дата релиза: 21 ноября 2022
Получить текст документа
Описание возврата: Возвращает строку с полным текстом документа
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('get_document_text');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Получить текст файла: \n";
echo $openoffice_writer->get_document_text($filePath)."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('get_document_text')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Получить текст файла: \n")
echo(`${openoffice_writer.get_document_text(filePath)}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('get_document_text')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Получить текст файла: ")
print(openoffice_writer.get_document_text(filePath))
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Заменить текст
Описание возврата: Возвращает логическое значение true в случае успешной замены текста
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('replace_text');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Заменить слово в файле: \n";
$res = $openoffice_writer->replace_text($filePath, "replace_text", "new_text");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('replace_text')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Заменить слово в файле: \n")
res = openoffice_writer.replace_text(filePath, "replace_text", "new_text")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('replace_text')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Заменить слово в файле: ")
res = openoffice_writer.replace_text(filePath, "replace_text", "new_text")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить кол-во слов в документе
Описание возврата: Возвращает кол-во слов в файле
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('get_word_count');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Получить кол-во слов: \n";
echo $openoffice_writer->get_word_count($filePath)."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('get_word_count')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Получить кол-во слов: \n")
echo(`${openoffice_writer.get_word_count(filePath)}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('get_word_count')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Получить кол-во слов: ")
print(openoffice_writer.get_word_count(filePath))
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить кол-во абзацев в документе
Описание возврата: Возвращает кол-во парагрофов в файле
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('get_paragraph_count');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Получить кол-во параграфов: \n";
echo $openoffice_writer->get_paragraph_count($filePath)."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('get_paragraph_count')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Получить кол-во параграфов: \n")
echo(`${openoffice_writer.get_paragraph_count(filePath)}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('get_paragraph_count')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Получить кол-во параграфов: ")
print(openoffice_writer.get_paragraph_count(filePath))
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавить заголовок
Пример заголовка (верхнего колонтитуоа):
Описание возврата: Возвращает логическое значение true в случае успешного добавления заголовка
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('add_header');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Добавить заголовок: \n";
$res = $openoffice_writer->add_header($filePath, "Header text");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('add_header')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Добавить заголовок: \n")
res = openoffice_writer.add_header(filePath, "Header text")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('add_header')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Добавить заголовок: ")
res = openoffice_writer.add_header(filePath, "Header text")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить заголовок
Описание возврата: Возвращает текст заголовка, если он найден в документе
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('get_header');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Получить заголовок в файле: \n";
echo $openoffice_writer->get_header($filePath)."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('get_header')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Получить заголовок в файле: \n")
echo(`${openoffice_writer.get_header(filePath)}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('get_header')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Получить заголовок в файле: ")
print(openoffice_writer.get_header(filePath))
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавить новое поле
Поддерживает следующие значения:
Описание возврата: Возвращает логическое значение true в случае успешного добавления параграфа
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('add_field');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Добавление поля типа имя автора: \n";
$res1 = $openoffice_writer->add_field($filePath, "В основе WPF", "Ivanov Ivan", "author-name");
$res1 = $res1 ? 'true' : 'false';
echo $res1."\n";
//2
echo "2. Добавление поля типа инициалы автора: \n";
$res2 = $openoffice_writer->add_field($filePath,"В основе WPF", "I.I.", "author-initials");
$res2 = $res2 ? 'true' : 'false';
echo $res2."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('add_field')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Добавление поля типа имя автора: \n")
res1 = openoffice_writer.add_field(filePath, "В основе WPF", "Ivanov Ivan", "author-name")
echo(`${res1}\n`)
//2
echo("2. Добавление поля типа инициалы автора: \n")
res2 = openoffice_writer.add_field(filePath,"В основе WPF", "I.I.", "author-initials")
echo(`${res2}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('add_field')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Добавление поля типа имя автора: ")
res1 = openoffice_writer.add_field(filePath, "В основе WPF", "Ivanov Ivan", "author-name")
print(res1)
#2
print("2. Добавление поля типа инициалы автора: ")
res2 = openoffice_writer.add_field(filePath,"В основе WPF", "I.I.", "author-initials")
print(res2)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавить столбец в компоновку документа
Пример компоновки из 4 столбцов:
Описание возврата: Возвращает логическое значение true в случае успешного добавления столбцов
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('add_section_column');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Добавление столбца: \n";
$res = $openoffice_writer->add_section_column($filePath, 4, "1cm", "1.5cm", "Content1;Content2;Content3;Content4");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('add_section_column')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Добавление столбца: \n")
res = openoffice_writer.add_section_column(filePath, 4, "1cm", "1.5cm", "Content1;Content2;Content3;Content4")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('add_section_column')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Добавление столбца: ")
res = openoffice_writer.add_section_column(filePath, 4, "1cm", "1.5cm", "Content1;Content2;Content3;Content4")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавление новой ссылки
Описание возврата: Возвращает логическое значение true в случае успешного добавления ссылки
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('add_hyperlink');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Добавление ссылки: \n";
$res = $openoffice_writer->add_hyperlink($filePath, "В основе WPF", "link text", "https://www.google.com/");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('add_hyperlink')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Добавление ссылки: \n")
res = openoffice_writer.add_hyperlink(filePath, "В основе WPF", "link text", "https://www.google.com/")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('add_hyperlink')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Добавление ссылки: ")
res = openoffice_writer.add_hyperlink(filePath, "В основе WPF", "link text", "https://www.google.com/")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавить новый нумерованный список
Описание возврата: Возвращает логическое значение true в случае успешного добавления списка
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('add_number_list');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Добавление нумерованного списка: \n";
$res = $openoffice_writer->add_number_list($filePath, "number 1; number 2; number 3", ".", "1", "5cm", "10cm");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('add_number_list')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Добавление нумерованного списка: \n")
res = openoffice_writer.add_number_list(filePath, "number 1; number 2; number 3", ".", "1", "5cm", "10cm")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('add_number_list')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Добавление нумерованного списка: ")
res = openoffice_writer.add_number_list(filePath, "number 1; number 2; number 3", ".", "1", "5cm", "10cm")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавить новый маркированный список
Описание возврата: Возвращает логическое значение true в случае успешного добавления списка
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('add_bullet_list');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Добавить маркированный список: \n";
$res = $openoffice_writer->add_bullet_list($filePath, "bullet 1; bullet 2; bullet 3", ".", "•", "5cm", "10cm");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('add_bullet_list')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Добавить маркированный список: \n")
res = openoffice_writer.add_bullet_list(filePath, "bullet 1; bullet 2; bullet 3", ".", "•", "5cm", "10cm")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('add_bullet_list')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Добавить маркированный список: ")
res = openoffice_writer.add_bullet_list(filePath, "bullet 1; bullet 2; bullet 3", ".", "•", "5cm", "10cm")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавить новую закладку
Список закладок можно вызвать через F5. На рисунке показан пример закладки:
Описание возврата: Возвращает логическое значение true в случае успешного добавления закладки
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('add_bookmark');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Добавление закладки: \n";
$res = $openoffice_writer->add_bookmark($filePath, "В основе WPF", "CustomBookmark", "Text for bookmark");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('add_bookmark')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Добавление закладки: \n")
res = openoffice_writer.add_bookmark(filePath, "В основе WPF", "CustomBookmark", "Text for bookmark")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('add_bookmark')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Добавление закладки: ")
res = openoffice_writer.add_bookmark(filePath, "В основе WPF", "CustomBookmark", "Text for bookmark")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить значение закладки
Описание возврата: Возвращает текстовое значение закладки
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('get_bookmark');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Получить значение закладки: \n";
echo $openoffice_writer->get_bookmark($filePath, "CustomBookmark")."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('get_bookmark')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Получить значение закладки: \n")
echo(`${openoffice_writer.get_bookmark(filePath, "CustomBookmark")}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('get_bookmark')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Получить значение закладки: ")
print(openoffice_writer.get_bookmark(filePath, "CustomBookmark"))
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Установить текст закладки
Список закладок можно вызвать через F5. На рисунке показан пример закладки:
Описание возврата: Возвращает логическое значение true в случае успешной замены текста закладки
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('set_bookmark_text');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Установить текст закладки: \n";
$res = $openoffice_writer->set_bookmark_text($filePath, "CustomBookmark", "bookmark_text");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('set_bookmark_text')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Установить текст закладки: \n")
res = openoffice_writer.set_bookmark_text(filePath, "CustomBookmark", "bookmark_text")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('set_bookmark_text')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Установить текст закладки: ")
res = openoffice_writer.set_bookmark_text(filePath, "CustomBookmark", "bookmark_text")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Установить шрифт для абзаца
Описание возврата: Возвращает логическое значение true в случае успешного изменения шрифта
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('set_font_paragraph');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Установить шрифт абзаца: \n";
$res = $openoffice_writer->set_font_paragraph($filePath, "В основе WPF", "Calibri", "Calibri", "0.66cm", "bold", "italic");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('set_font_paragraph')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Установить шрифт абзаца: \n")
res = openoffice_writer.set_font_paragraph(filePath, "В основе WPF", "Calibri", "Calibri", "0.66cm", "bold", "italic")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('set_font_paragraph')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Установить шрифт абзаца: ")
res = openoffice_writer.set_font_paragraph(filePath, "В основе WPF", "Calibri", "Calibri", "0.66cm", "bold", "italic")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Установить выравниание абзаца
Описание возврата: Возвращает логическое значение true в случае успешного выравнивания абзаца
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('set_alignment_paragraph');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Установить выравнивание абзаца: \n";
$res = $openoffice_writer->set_alignment_paragraph($filePath, "В основе WPF", "right");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('set_alignment_paragraph')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Установить выравнивание абзаца: \n")
res = openoffice_writer.set_alignment_paragraph(filePath, "В основе WPF", "right")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('set_alignment_paragraph')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Установить выравнивание абзаца: ")
res = openoffice_writer.set_alignment_paragraph(filePath, "В основе WPF", "right")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Вставить новую таблицу
Описание возврата: Возвращает логическое значение true в случае успешного добавления таблицы
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('insert_table');
$filePath = $test->get_test_file_full_path('SampleData.odt');
// 1
echo "1. Добавление таблицы: \n";
$res = $openoffice_writer->insert_table($filePath, 3, 4, "Cell 1_1; Cell 1_2;Cell1_3;Cell 1_4");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('insert_table')
filePath = test.get_test_file_full_path('SampleData.odt')
// 1
echo("1. Добавление таблицы: \n")
res = openoffice_writer.insert_table(filePath, 3, 4, "Cell 1_1; Cell 1_2;Cell1_3;Cell 1_4")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('insert_table')
filePath = test.get_test_file_full_path('SampleData.odt')
# 1
print("1. Добавление таблицы: ")
res = openoffice_writer.insert_table(filePath, 3, 4, "Cell 1_1; Cell 1_2;Cell1_3;Cell 1_4")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавит новую картинку в конец документа
Описание возврата: Возвращает логическое значение true в случае успешного добавления картинки
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('insert_image');
$filePath = $test->get_test_file_full_path('SampleData.odt');
$imagePath = $test->get_test_file_full_path('testImage.jpg');
// 1
echo "1. Добавление картинки: \n";
$res = $openoffice_writer->insert_image($filePath, $imagePath, "5cm", "6.6cm");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('insert_image')
filePath = test.get_test_file_full_path('SampleData.odt')
imagePath = test.get_test_file_full_path('testImage.jpg')
// 1
echo("1. Добавление картинки: \n")
res = openoffice_writer.insert_image(filePath, imagePath, "5cm", "6.6cm")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('insert_image')
filePath = test.get_test_file_full_path('SampleData.odt')
imagePath = test.get_test_file_full_path('testImage.jpg')
# 1
print("1. Добавление картинки: ")
res = openoffice_writer.insert_image(filePath, imagePath, "5cm", "6.6cm")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Экспорт файла в другие расширения
Описание возврата: Возвращает логическое значение true в случае успешной конвертации
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $openoffice_writer);
// начало теста
$test->echo_header('convert');
$filePath = $test->get_test_file_full_path('SampleData.odt');
$outputPath = $test->get_test_file_full_path('SampleData.docx');
//1
echo "1. Сконвертировать в docx-файл: \n";
$res = $openoffice_writer->convert($filePath, $outputPath, " ");
$res = $res ? 'true' : 'false';
echo $res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, openoffice_writer)
// начало теста
test.echo_header('convert')
filePath = test.get_test_file_full_path('SampleData.odt')
outputPath = test.get_test_file_full_path('SampleData.docx')
//1
echo("1. Сконвертировать в docx-файл: \n")
res = openoffice_writer.convert(filePath, outputPath, " ")
echo(`${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, openoffice_writer)
# начало теста
test.echo_header('convert')
filePath = test.get_test_file_full_path('SampleData.odt')
outputPath = test.get_test_file_full_path('SampleData.docx')
#1
print("1. Сконвертировать в docx-файл: ")
res = openoffice_writer.convert(filePath, outputPath, " ")
print(res)
# конец теста
print('\n<hr><br>')
# выход
app.quit()