powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подстановки текста по именованному полю ${someVariable.someField}
8 сообщений из 8, страница 1 из 1
Подстановки текста по именованному полю ${someVariable.someField}
    #38185164
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При помощи чего (какого класса, какой библиотеки) можно вот так смешать текст с данными. Как это делает, NetBeans.
Фрагмент из файла \nbproject\build-impl.xml
Код: xml
1.
	<property file="${user.properties.file}"/>



xml не предлогать для моей задачи это не удобно.

Пока пользуюсь printf, но боюсь что где-нибудь ошибусь т.к. подстановочных значений будет много.
Код: java
1.
2.
3.
4.
        String willBeReadedFromFileOrDataBase = "Материал: \"%4$s\" - %1$.3f из %2$.3f (%3$.2f%%)";
        double total = 435;
        Material material = new DefaultMaterial();
        System.out.printf(willBeReadedFromFileOrDataBase, material.quantity, total, material.calcPercent(total), material.name);
...
Рейтинг: 0 / 0
Подстановки текста по именованному полю ${someVariable.someField}
    #38185175
avp.mk,

FreeMarker ?
...
Рейтинг: 0 / 0
Подстановки текста по именованному полю ${someVariable.someField}
    #38185181
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
календаревед,

Да, похоже на то. Сапсибо)
...
Рейтинг: 0 / 0
Подстановки текста по именованному полю ${someVariable.someField}
    #38214173
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем можно внутри doc (или rtf) файла также заменить текст? В том числе и внутри формул.

Давно где-то читал (возможно ошибаюсь), что Apache POI может сконвертировать документ MS.Office в свой xml формат (а потом обратно).
Подставить данные freemaker'ом в этот xml шаблон было бы идеальным решением. Но в принципе не обязательно иметь промежуточный xml.

Куча шаблонов уже сделана в word'е у верстальщика нет времени переписывать их html/mathml/jrxml.
Или можно получить jrxml из rtf/doc файла?
...
Рейтинг: 0 / 0
Подстановки текста по именованному полю ${someVariable.someField}
    #38214392
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открыть и пересохранить как ods/odt в openoffice и заюзать jodreports
...
Рейтинг: 0 / 0
Подстановки текста по именованному полю ${someVariable.someField}
    #38214760
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

Не могу сделать "поле ввода" внутри формулы.
Формула внутри odt файла сохраняется как "ole объект", если в нём заменить текст он перестаёт работать. (даже если бы не переставал, способ достаточно не удобный)


Внутри odt файла в файле content.xml есть возможность вставлять MathML?


В jodreports есть подобие такой конструкции?
Код: xml
1.
2.
3.
4.
5.
6.
7.
<#list records as r>
   ...
   ${r_index + 1}
   ${r.getValueA()}
   ${r.getValueB()}
   ...
</#list>
...
Рейтинг: 0 / 0
Подстановки текста по именованному полю ${someVariable.someField}
    #38214806
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp.mkchpasha,

Не могу сделать "поле ввода" внутри формулы.
я не знаю, что такое поле ввода внутри формулы - я не специалист по офисным документам

avp.mkВнутри odt файла в файле content.xml есть возможность вставлять MathML?

я не знаю, что такое MathML - я не специалист по офисным документам

avp.mkВ jodreports есть подобие такой конструкции?

а ты не пробовал читать документацию? если бы пробовал, несомненно нашел бы, что jodconverter использует freemarker, соответственно все, что делается в одном, возможно и в другом.
...
Рейтинг: 0 / 0
Подстановки текста по именованному полю ${someVariable.someField}
    #38215145
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpashaа ты не пробовал читать документацию? если бы пробовал, несомненно нашел бы, что jodconverter использует freemarker, соответственно все, что делается в одном, возможно и в другом.
Когда качал jodreports вместе с ним скачал jootemplates по ошибке подумал что это одно и тоже. Там freemaker-like конструкции не работали. На jodreports работают, но не с формулами. Спасибо за совет.

Попробовал ещё XDocReport работает отлично. Но с формулами та же пробленма.

chpashaя не специалист по офисным документам
Да не убивайся так по этому поводу))
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Подстановки текста по именованному полю ${someVariable.someField}
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]