Баг или так задуманно? - Экспорт в DOCX при помощи скрипта
Использую 2014.04CE
Хотел получить результат который был описан в руководстве администратора (Глава 8. Генерация документов по шаблону).
Создал документ забил в нем две переиенные ${one} и ${two} сохранил в репозитории файл-шаблон.
Установил javascript console и в нем запускаю скрипт:
// Data to fill in the template
var one = "1";
var two = "2";
// Get template file
var tempFile = search.findNode( "workspace://SpacesStore/bf659b4c-e81b-42fe-9ecc-8ce6ccf31ba0" );
// Get target folder
var folder = search.findNode( "workspace://SpacesStore/54cd9306-157b-4b20-9b9f-8b2addd22692" );
// Name of new file to be created
var name = "One " + "Two";
// Create string with data to fill the template.
// Parameters names (number, company, amount) match the names in the template.
var data = jsonUtils.toJSONString( {"one": one, "two": two} );
// Create new file
template.generate( tempFile, folder, name, data );
В результате получаю:
1. Вариант где переменная находилась в верхнем колонтитуле осталась неизменной, т.е. ${one} а вторая сработала;
2. Вариант где я убрал верхний колонтитул и оставил две переменные в начале и в середине какого-то текста, первая переменная сработала (${one}) а вторая осталась неизменной.
Это баг?
Хотел получить результат который был описан в руководстве администратора (Глава 8. Генерация документов по шаблону).
Создал документ забил в нем две переиенные ${one} и ${two} сохранил в репозитории файл-шаблон.
Установил javascript console и в нем запускаю скрипт:
// Data to fill in the template
var one = "1";
var two = "2";
// Get template file
var tempFile = search.findNode( "workspace://SpacesStore/bf659b4c-e81b-42fe-9ecc-8ce6ccf31ba0" );
// Get target folder
var folder = search.findNode( "workspace://SpacesStore/54cd9306-157b-4b20-9b9f-8b2addd22692" );
// Name of new file to be created
var name = "One " + "Two";
// Create string with data to fill the template.
// Parameters names (number, company, amount) match the names in the template.
var data = jsonUtils.toJSONString( {"one": one, "two": two} );
// Create new file
template.generate( tempFile, folder, name, data );
В результате получаю:
1. Вариант где переменная находилась в верхнем колонтитуле осталась неизменной, т.е. ${one} а вторая сработала;
2. Вариант где я убрал верхний колонтитул и оставил две переменные в начале и в середине какого-то текста, первая переменная сработала (${one}) а вторая осталась неизменной.
Это баг?
Комментарии
12/06/2014 - 15:18