Генерация Excel файла (активити)

0

Разработчик: Эм Си Арт

Установлено: 50 - 99

Обновлено: 08.06.2023

Адаптирован под мобильные устройства

Совместим с редакциями Битрикс: «Энтерпрайз» / «Корпоративный портал» / «Интернет-магазин + CRM»

29 900 ₽
// ДУбЛИКАТ
Активити для редактора бизнес-процессов. Позволяет сгенерировать файл формата xlsx по шаблону (например, авансовые отчеты для бухгалтерии и пр).


1.Скачать<br />2.Установить<br />3. В дизайнере бизнес-процессов в категории &quot;обработка документов&quot;<br />появится активити &quot;Generate Excel File from WorkFlow&quot;<br /><br />Для работы ктивити на сервере должны быть установлены ZIP, XMLWriter, DOM.<br /><br />Положите шаблон (например, форму для авансового отчета) с расширением xlsx на Диск или в папку upload.<br /><br />В настройках активити укажите путь ID шаблона на Диске (или путь к нему в папке upload, например /upload/templ.xlsx), выберите местоположение, куда положить результирующий файл, а также укажите название файла (должно быть уникальным).<br /><br />Если вам нужно вставить единичные значения в конкретные ячейки, задавайте в левой части названия ячеек, а в правой - какие значения в них вставить.<br /><br />Если вам нужно вставить сразу таблицу, сформируйте многомерный массив. По ключу &quot;columns&quot;должны лежать названия колонок (см.скриншоты), по цифровым индексам - строки данных этой таблицы. Цифровой индекс соответствует номеру строки, в которую будут вставлены данные.<br /><br />То есть, если вы хотите в столбцы A, B, C на Листе1 вставить значения в 5,7 и 9 строки, структура массива должна быть следующей:<br /><br />$forExcel=array(<br />&quot;columns&quot; =&gt; array(&quot;Лист1!A&quot;, &quot;Лист1!B&quot;,&quot;Лист1!C&quot;),<br />[5] =&gt; array(&quot;foo&quot;, &quot;bar&quot;,&quot;test&quot;),<br />[7] =&gt; array(&quot;1&quot;, &quot;125&quot;,&quot;34&quot;),<br />[9] =&gt; array(&quot;cap&quot;, &quot;tee&quot;,&quot;any&quot;),<br />);<br />
Поддержка осуществляется по почте: <a href="mailto:support@mcart.ru" target="_blank" >support@mcart.ru</a> <br />Либо на сайте через форму &quot;Оставить заявку&quot;: <a href="https://www.mcart.ru/support/" target="_blank" >https://www.mcart.ru/support/</a> <br />(рабочие дни с 10 до 19 по Москве)<br /><br />+7(812) 309-78-93 Санкт-Петербург <br />+7(499) 703-44-96 Москва<br />+380 (56) 7908793 Днепропетровск<br />+442039361455 Лондон <br />19042709971 США<br />