Плагин для работы с Microsoft PowerPoint документами
Версия: 1.1
Дата релиза: 10 июня 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, $powerpoint);
// начало теста
$test->echo_header('read_document');
$path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo.pptx');
$doc = $powerpoint->read_document($path);
echo 'doc: \n'.$doc."\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, powerpoint)
// начало теста
test.echo_header('read_document')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo.pptx')
doc = powerpoint.read_document(path)
echo(`doc: \n${doc}\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, powerpoint)
# начало теста
test.echo_header('read_document')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo.pptx')
doc = powerpoint.read_document(path)
print(f'doc: \n{doc}')
# конец теста
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, $powerpoint);
// начало теста
$test->echo_header('read_document2');
$path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx');
$password = '921';
$doc = $powerpoint->read_document($path, $password);
echo 'doc: \n'.$doc."\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, powerpoint)
// начало теста
test.echo_header('read_document2')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
doc = powerpoint.read_document(path, password)
echo(`doc: \n${doc}\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, powerpoint)
# начало теста
test.echo_header('read_document2')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
doc = powerpoint.read_document(path, password)
print(f'doc: \n{doc}')
# конец теста
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, $powerpoint);
// начало теста
$test->echo_header('read_slide');
$path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo.pptx');
$slide_number = 5;
$text = $powerpoint->read_slide($path, $slide_number);
echo 'text: \n'.$text."\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, powerpoint)
// начало теста
test.echo_header('read_slide')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo.pptx')
slide_number = 5
text = powerpoint.read_slide(path, slide_number)
echo(`text: \n${text}\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, powerpoint)
# начало теста
test.echo_header('read_slide')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo.pptx')
slide_number = 5
text = powerpoint.read_slide(path, slide_number)
print(f'text: \n{text}')
# конец теста
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, $powerpoint);
// начало теста
$test->echo_header('read_slide2');
$path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx');
$slide_number = 5;
$password = '921';
$text = $powerpoint->read_slide($path, $slide_number, $password);
echo 'text: \n'.$text."\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, powerpoint)
// начало теста
test.echo_header('read_slide2')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
slide_number = 5
password = '921'
text = powerpoint.read_slide(path, slide_number, password)
echo(`text: \n${text}\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, powerpoint)
# начало теста
test.echo_header('read_slide2')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
slide_number = 5
password = '921'
text = powerpoint.read_slide(path, slide_number, password)
print(f'text: \n{text}')
# конец теста
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, $powerpoint);
// начало теста
$test->echo_header('delete_slide');
$path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx');
$password = '921';
$slide_number = 5;
$res = $powerpoint->delete_slide($path, $slide_number, $password);
$res = $res ? 'true' : 'false';
echo 'res: '.$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, powerpoint)
// начало теста
test.echo_header('delete_slide')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
slide_number = 5
res = powerpoint.delete_slide(path, slide_number, password)
echo(`res: ${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, powerpoint)
# начало теста
test.echo_header('delete_slide')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
slide_number = 5
res = powerpoint.delete_slide(path, slide_number, password)
print(f'res: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
экспорт PPT в PDF
Описание возврата: успешно
Примеры использования<?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, $powerpoint);
// начало теста
$test->echo_header('export_ppt_to_pdf');
$document_path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx');
$pdf_path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pdf');
$password = '921';
$res = $powerpoint->export_ppt_to_pdf($document_path, $pdf_path, $password);
$res = $res ? 'true' : 'false';
echo 'res: '.$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, powerpoint)
// начало теста
test.echo_header('export_ppt_to_pdf')
document_path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
pdf_path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pdf')
password = '921'
res = powerpoint.export_ppt_to_pdf(document_path, pdf_path, password)
echo(`res: ${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, powerpoint)
# начало теста
test.echo_header('export_ppt_to_pdf')
document_path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
pdf_path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pdf')
password = '921'
res = powerpoint.export_ppt_to_pdf(document_path, pdf_path, password)
print(f'res: {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, $powerpoint);
// начало теста
$test->echo_header('get_slide_count');
$path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx');
$password = '921';
$cnt = $powerpoint->get_slide_count($path, $password);
echo 'count: '.$cnt."\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, powerpoint)
// начало теста
test.echo_header('get_slide_count')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
cnt = powerpoint.get_slide_count(path, password)
echo(`count: ${cnt}\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, powerpoint)
# начало теста
test.echo_header('get_slide_count')
path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
cnt = powerpoint.get_slide_count(path, password)
print(f'count: {cnt}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
вставить слайд в PPT
Описание возврата: успешно
Примеры использования<?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, $powerpoint);
// начало теста
$test->echo_header('insert_new_slide');
$document_path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx');
$password = '921';
$number = 1;
$layout = 'ppLayoutText';
$res = $powerpoint->insert_new_slide($document_path, $number, layout: $layout, password: $password);
$res = $res ? 'true' : 'false';
echo 'res: '.$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, powerpoint)
// начало теста
test.echo_header('insert_new_slide')
document_path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
number = 1
layout = 'ppLayoutText'
res = powerpoint.insert_new_slide(document_path, number, layout=layout, password=password)
echo(`res: ${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, powerpoint)
# начало теста
test.echo_header('insert_new_slide')
document_path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
number = 1
layout = 'ppLayoutText'
res = powerpoint.insert_new_slide(document_path, number, layout=layout, password=password)
print(f'res: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
добавить слайд к PPT
Описание возврата: успешно
Примеры использования<?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, $powerpoint);
// начало теста
$test->echo_header('append_slide');
$document_path = $test->get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx');
$password = '921';
$layout = 'ppLayoutText';
$res = $powerpoint->append_slide($document_path, layout: $layout, password: $password);
$res = $res ? 'true' : 'false';
echo 'res: '.$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, powerpoint)
// начало теста
test.echo_header('append_slide')
document_path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
layout = 'ppLayoutText'
res = powerpoint.append_slide(document_path, layout=layout, password=password)
echo(`res: ${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, powerpoint)
# начало теста
test.echo_header('append_slide')
document_path = test.get_test_file_full_path('I Spy Worksheets for Pre-K by Slidesgo_password.pptx')
password = '921'
layout = 'ppLayoutText'
res = powerpoint.append_slide(document_path, layout=layout, password=password)
print(f'res: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()