Шаблоны документов в разных форматах (txt, markdown, html, xml)

Какие шаблоны нужны?

Простой текст (txt)
7
29%
Markdown (md)
6
25%
Гипертекст (html)
9
38%
Другой
2
8%
 
Всего голосов: 24
Аватара пользователя
Игорь Архипов
Сообщения: 9
Зарегистрирован: 20.11.2017 13:22

Шаблоны документов в разных форматах (txt, markdown, html, xml)

05.02.2019 20:09

Всем привет!

Очень хочу чтобы в Планфикс появились шаблоны документов, помимо docx и xslx.

Хотелось бы:
1) Обычный текстовый (.txt)
2) Markdown (.md)
2) HTML
3) прочие, обрабатывающиеся по логике txt

Сейчас в другой учётной системе шаблоны html, которые используются с 2011 года, без каких-либо проблем. Шаблон html элементарно редактируется в визуальном редакторе, а кому нужно посложнее сделать - берёт исходный код и правит в специализированном редакторе.

Почему текстовые форматы?
Потому, что:
+ легко версионировать (в git например)
+ легко массово править
+ можно подтягивать файлы в процедуру сравнения бок-о-бок и выявить различия (diff)
± легче вносить изменения, например через визуальный редактор (тут плюс/минус, тк в случае с html потребуются чуть бо́льшие знания чем для docx)

Работающая сейчас система оперирует с более сложным docx и xslx, которые по сути zip архив, с папкой в которой xml файлы. Предполагаю что задействована какая-то стандартная библиотека, и для других форматов нужно писать что-то другое.

html-шаблон можно будет редактировать через ваш визуальный редактор, без участия Word и Excel, была бы возможность редактирования исходного кода, тогда более искушённые люди правили бы код html-шаблона.
После этого можно было шагнуть в сторону более кастомизированных почтовых шаблонов.

Markdown. Замечательный формат, незаслуженно обделённый вниманием, по-сути это над-множество html, в котором сочетаются простота базовой разметки и гибкость html, теги которого можно вставлять как в обычном html.

Возможно для вывода сгенерированных шаблонов потребуется какие-то свои файлы стилей (css), опять же это несложно, и ещё один шаг к сильно кастомизируемому интерфейсу Планфикс.

Файлы прочих форматов, xml например, предлагаю обрабатывать как обычный txt.


По моим данным шаблон в txt запланировали делать.
Последний раз редактировалось Игорь Архипов 06.02.2019 15:22, всего редактировалось 1 раз.

Аватара пользователя
Юрий
Сообщения: 2
Зарегистрирован: 27.11.2018 13:29

Re: Шаблоны документов в разных форматах (txt, markdown, html, xml)

05.02.2019 20:32

Присоединяюсь.
И хочу добавить свои 5 копеек:
Мы занимаемся разработкой ПО и для генерации документов и отчетов используем Fast Report (https://www.fastreport.ru/ru/) - очень гибкий инструмент, который покрывает все потребности в генерации документов. При этом позволяет экспорт во все популярные форматы: pdf, word, excel, json, xml, txt, jpg и множество других.

Если я не ошибаюсь, то у Fast Report есть online-компонент, который можно использовать и на сайте. Конечно, не знаю внутренней структуры ПФ, но кажется, что их можно связать.

Fast Report позволяет производить внутренние вычисления, а в настольной версии даже писать свои функции на vb.net\c#.

Не знаю, есть ли надежда увидеть аналог Fast Reports, но вот html, думаю решит кучку проблем. Намучился с подготовкой счета с печатью через Excel, так и не смог сделать нормальный шаблон...

Аватара пользователя
Федоров Илья
Сообщения: 173
Зарегистрирован: 21.01.2018 18:09

Re: Шаблоны документов в разных форматах (txt, markdown, html, xml)

06.02.2019 08:25

+ за HTML

Аватара пользователя
Дмитрий Гончаренко
Сообщения: 3174
Зарегистрирован: 06.06.2012 13:54

Re: Шаблоны документов в разных форматах (txt, markdown, html, xml)

15.02.2019 18:34

Лично у меня это предложение вопросов не вызывает. Если у коллег не будет возражений, запланируем и реализуем. Я бы тоже начал с HTML, как с наиболее распространенного и в то же время дающего большие возможности.

Аватара пользователя
Игорь Архипов
Сообщения: 9
Зарегистрирован: 20.11.2017 13:22

Re: Шаблоны документов в разных форматах (txt, markdown, html, xml)

21.02.2019 18:32

Для сомневающихся, вот пример документа:
Изображение


А вот код html-шаблона которым он сгенерён:

Код: Выделить всё

<table>
<tbody>
<tr>
<td valign="center" height="528px;">
<h3>Акт № {act_number} от {act_date} г.</h3>
<hr /><br />Исполнитель: <strong>{company_details}</strong><br /> Заказчик: <strong>{customer_details}</strong> <br /><br /> {bill_goods}<br />
<div>
<table border="0">
<tbody>
<tr>
<td width="234">&nbsp;</td>
<td><strong>Итого:</strong></td>
<td align="right" width="104">{temp_total_sum}</td>
</tr>
<tr>
<td width="234">&nbsp;</td>
<td><strong>В т.ч. НДС:</strong></td>
<td align="right" width="104">{temp_total_sum_vat}</td>
</tr>
<tr>
<td width="234">&nbsp;</td>
<td><strong>Всего к оплате:</strong></td>
<td align="right" width="104">{temp_total_sum}</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td>Всего наименований {goods_count} на сумму: {temp_total_sum}&nbsp;({sum_propis})</td>
</tr>
</tbody>
</table>
<br /><hr /><strong>Вышеперечисленные услуги выполнены полностью и в срок. Заказчик претензий по объему, качеству и срокам оказания услуг не имеет.</strong><br /><hr /><br /><br />Исполнитель&nbsp;&nbsp;_______________________/Ген. директор {ceo_initials} &nbsp; &nbsp; &nbsp; &nbsp;Заказчик&nbsp;&nbsp;_______________</td>
</tr>
</tbody>
</table>

Аватара пользователя
Федоров Илья
Сообщения: 173
Зарегистрирован: 21.01.2018 18:09

Re: Шаблоны документов в разных форматах (txt, markdown, html, xml)

21.02.2019 22:03

Эх, еще бы научить планфикс выводить в шаблон не все строки выбранной аналитики, а по какому либо условию.
Например у нас есть аналитика Учет оборудования, в одной строке моет быть расход (списание с нашего склада), а в другой приход (Клиент принимает в аренду).
Так вот было бы классно вывести в шаблон документа только строки по которым расход и таким образом получить Акт приема передачи оборудования.
Можно конечно все сделать в одну строку, но как-то громоздко получается, приходится указывать склад отправитель, склад получатель.

Аватара пользователя
Михаил Храпунов
Сообщения: 410
Зарегистрирован: 23.05.2013 21:46

Re: Шаблоны документов в разных форматах (txt, markdown, html, xml)

07.03.2019 13:30

Поддержу шаблоны для txt и html.

Ответить