Подсчёт данных из полей "форма"

Автор Dr_Arut, 26 октября 2019, 10:22

0 Пользователи и 1 гость просматривают эту тему.

Dr_Arut

Здравствуйте.
Создаю файл в формате pdf. Для этого создаю файл в writer-е, потом экспортирую в pdf (для возможности легко в будущем редактировать файл pdf). Чтоб можно было вводить данные в pdf, во writer добавляю формы (если есть другой способ, то пожалуйста подскажите). Задача следующая, чтоб у файла pdf была функция как у calc. Т.е. в таблице (в поле форма) ввёл данные и автоматически всё посчиталось. Если всё делать классическим образом, т.е. через таблицу writer то работает подсчёт, но нельзя вводить данные в pdf, если делать формы, то данные вводить можно, но подсчёт не работает.

mikekaganski

PDF, формируемый OOo/LO/AOO, не содержит скриптов, нужных для автоматических расчётов. Ваша задача неразрешима при использовании только этих офисных пакетов.
С уважением,
Михаил Каганский

Dr_Arut

Спасибо за ответ.
А что нужно использовать кроме LO?

kompilainenn

зачем именно ПДФ для этих целей?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Dr_Arut

Для большей универсальности. А вы что рекомендуете?

kompilainenn

Озвучте главную цель: для чего это делается?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Dr_Arut

Для создания документа, который будет распечатан или же отправлен по электронной почте. Сам документ есть здесь https://www.forum-dental.ru/zakaz-naryad-dlya-zubotehnicheskoy-laboratorii-t1243.html

kompilainenn

Чем будут открывать документ получатели документа по электронной почте?

Я к чему веду? Универсальность эта ваша, она может быть надуманной и , возможно, везде можно иметь ЛибреОфис и использовать просто документ ODT с таблицей и расчетами
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Dr_Arut

Ну например с телефона. Можно конечно сверстать на html, наверное намного проще будет, но хочется не зависеть от интернета.

bigor

Даже если удастся в pdf внедрить скрипты (js вроде как можно), то не факт, что просматривальшик pdf на телефоне их обработает.
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Dr_Arut

Ну вроде adobe reader на android полноценно работает.

economist

Dr_Arut - ваша задача имеет как минимум два компромиссных решения.

1) Автоматизация PDF на JavaScript. Макросы выполняются в большинстве просмотрщиков (Adobe Reader, PDFX Viewer итд). Внедрить JS можно сторонними утилитами.

2) Сохранить из Writer в PDF - с флажком Гибридный PDF. В нем хранится ODT-форма и StarBasic/VBA макросы, при открытии в LO - макросы и даже обычные формулы таблиц Writer - выполняются и работают (но в Adobe Reader, PDFX Viewer итд - нет). Во многих случаях это как раз то что "было нужно".

Если это не подходит и нужна полная универсальность, то web-технологии + браузер. Тут тоже есть много вариантов:
1) GoogleDocs
2) LibreOffice online или RollUp - версия
3) WebDAV
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...