Доработка скрипта Таблицы Гугл
Имеем Гугл-таблицу со скриптом, который отвечает за печать этикеток / стикеров, через формирование ПДФ-файла.
Необходимо доработать его функционал:
1. Сделать редактируемый шаблон. Надо добавить в него переменные и оформление, что бы мы могли его менять по своему усмотрению и он так и печатался. Сейчас шаблон есть, но оформление и расположение данных хранится непосредственно в тексте скрипта.
2. Печать дополнительного стикера в зависимости от значения ячейки (список). Для каждого уникального значения мы сделаем отдельный лист, где будет содержаться текст. Мы должны иметь возможность его редактировать и оформлять по своему усмотрению, а он должен выводиться на печать (формироваться в ПДФ'ке) следом за основным стикером.
Пояснения, как работает скрипт:
- пользователь отмечаете чек-бокс тех задач (запись таблицы), для которых хочер напечатать "очновной" стикер (колонка "Печать стикера")
- затем отмечает ЧБ с наличием доп. оборудования (колонка "Принтер есть?"). Если этот ЧБ отмечен, то на одну задачу будут распечатаны два разных стикеры (из дух разных шаблонов: "основной" + "дополнительный"). Если же его не отмечать, то распечататется только "основной" (п.1)
- выбираем в верхнем меню "PDF" -> "сохранение ПДФ", после чего запускается формирование ПДФ-файла очень и очень странным способом (как - увидите и поясню отдельно)
- файл скачивается и распечатывается на термопринтере (рулонная бумага шириной 8 см.)
Пояснения к принтеру / печати:
Это EPSON TM-T20 с рулонной бумагой шириной 80 мм. Когда он встречает конец страницы, то включает обрезку. Не всем программистам удалось корректно сформировать ПДФ, то ли из-за отсутствия опыта, то ли из-за ограничения гугл-таблиц. Проблемы, с которыми мы столкнулись описаны тут: https://freelancehunt.com/project/ispravit-nepravilnuyu-pechat-pdf-skriptom-iz/697420.html Сейчас они решены, но вы можете понять , с какими трудностями можно столкнуться или … не столкнуться. ПДФ формируется с "танцами и бубном": сначала на каждую этикетку формируется отдельный лист в таблице; потом из них создается ПДФка, где каждая этикетка - это отдельный лист; затем созданные листы удаляются и это все видит пользователь и вот она - ПДФ, готовая к скачиванию, причем Хром не позволяет запустить автоскаичвание и надо нажать на в открывшейся вкладке со скриптом F5. Короче, тот еще геморрой, но он работает! Эти танцы связаны с тем, что никому не удалось за одну итерацию создать в ПДФке разрывы страницы, а без них принтер не режет в конце этикетки бумагу. Выставить правильные размеры бумаги именно в ПДФ так же удалось с трудом и только одному программисту. Обойтись без ПДФ то же не получилось, хотя пробовали сформировать на отдельном листе колбасу из всех этикеток, что бы там банально нажать CTRL-P и распечатать -- ан-нет, скрипт ГуглТаблиц не умеет расставлять разметку страницы и это надо делать ручками, что не вариант. Без разметки принтер вообще не видит ни границ листов, ни его размеров. Вот видео, как отрабатывает скрипт: https://yadi.sk/d/9AosvDqNVr5SxA
3. Если вы знаете, как оптимизировать печать, упростив эту операцию, то это будет п.3
P.S. Скрипт нужно будет и в дальше дорабатывать для рада автоматизаций.
-
Доброе утро.
Каков бюджет и сроки?
С уважением, Сергей
-
Current freelance projects in the category Data Parsing
Consultation on parsing Instagram account subscribersHello. It is necessary to conduct a preliminary assessment of the feasibility of the following task. I have a list of Instagram accounts. The goal is to obtain contact information (primarily email addresses) of users who follow these accounts. Previously, I encountered companies… Data Parsing ∙ 1 day back ∙ 12 proposals |
A specialist is needed to find contacts of decision-makers in Ukraine.It is necessary to gather a database (or ready database) of contacts of decision-makers (DMs) in companies in Ukraine. Information Gathering, Data Parsing ∙ 1 day 5 hours back ∙ 14 proposals |
Need to scrape data from LinkedInWe need to scrape data from LinkedIn based on our list. For each entry, we need to find and collect available data if it exists on the LinkedIn profile, including the profile picture on the LinkedIn social network, email address, links to social media, company website, and… Data Parsing ∙ 1 day 11 hours back ∙ 24 proposals |
Parsing and classification of dataWe are looking for a developer to implement a system for collecting and structuring data from open sources. We have a database of small business owners in the USA, which contains the person's name, company name, address, and state. It is necessary to build a process for… Web Programming, Data Parsing ∙ 1 day 12 hours back ∙ 37 proposals |
Svitlahata
17 USD
It is necessary to import 1819 products from the XML/YML feed of Prom.ua to OpenCart 3. A ready XML file is available, which contains product names, descriptions, prices, photos, specifications, manufacturers, and categories. Requirements: import all products to OpenCart… Content Management Systems, Data Parsing ∙ 2 days 15 hours back ∙ 33 proposals |