Как стать автором
Обновить

Комментарии 18

Используйте pathlib, и ваши примеры станут гораздо компактнее

Тоже приходилось заниматься документацией для стройки. Делал для себя генератор актов. Был шаблон акта с плейсхолдерами, файл xls со списком выполняемых работ, датами, материалами. Скрипт пробегался по строках таблички и генерировал кучу актов.

На винде есть павершелл. Вроде стандартные bash команды оно уже тоже умеет. Это про первые скрипты.

А про поиск и замену - стоить помнить что xlsx/docx это тупо zip архивы с пачкой xml и бинарных картинок внутри.

Баш и павершелл это, конечно, круто, но, имхо, питон проще, удобнее и универсальнее для подобных задачек. Особенно для человека чья проф деятельность не связана напрямую с программированием.

Ага, есть тут у меня REST-клиент написанный на PS и вроде бы все хорошо в 90% случаев, НО раз в 10-20 загрузок шелл виснет и пока не нажмёшь Enter ничего не происходит -> сессия отваливается -> загрузка обрывается -> теряется ~400р.

Ну и на линукс это добро перевозить сомнительное удовольствие. В общем для MVP ок, для чего-то серьезного все равно надо переписывать на python

Тоже работаю в ПТО. Автор конечно молодец, но для тех, кто не работал с PyScripter, мог бы накидать вкратце руководство что куда там нажимать.

По поводу автоматизации и шаблонизации актов лучше использовать "слияние" в word+excel. В скрипты не каждый сможет, а стандартные кнопочки в ворде понятны любой домохозяйке.

Нативное слияние не очень заходит домохозяйкам. Есть варианты более востребованные.

Посмотрел описание, имеет место быть. Но для своей работы в ПТО я не увидел какого-либо преимущества перед стандартным слиянием. Зачем использовать стороннюю надстройку, когда встроенный функционал справляется с этой же задачей.

Даже не знаю чем не устраивает встроенный функционал, но народ активно ищет что-то.

Ну PyScripter интуитивно понятен, схож с остальными IDE. Я пробовал и пайчарм, и VSC, и другие. Пайчарм конечно монстр, но уж через чур, не пришло еще время для него). VSC тож понравился и одно время 2-мя пользовался. Но вот мне, как практически новичку, PyScripter полностью устроил. Наворотами я не пользуюсь в виде точек останова, трассеров, да даже отслеживания переменных. Потому моё руководство будет "никаким". Там просто можно попробовать, не понравилось - удалил и забыл).

Таким слиянием не пользовался. А ворд терпеть не могу - постоянно форматирование уплывает по неведомым законам. Да и в экселе сумму столбца узнать, что-то посчитать мгновенно можно, а ворд бестолковый. Я его б вообще запретил. Ну вот вы скажете, а как же письма писать - дык я вам отвечу: письма в экселе просто замечательные выходят. Под рукой практически все есть в непечатаемой зоне: все объекты, все договора, все адресаты и обращения к ним, все исполнители и даже шапки всех филиалов если надо. Болванка письма делается мгновенно, без необходимости как в ворде искать предыдущее письмо для заготовки. Одно только плохо - все остальные делопроизводители начинают биться в истерике и вешаться.

Эко вы сударь извращаяетесь! Форматирование уплывает у вас.... Я конечно встречал таких упоротых, кто готов руками землю копать, но для этого уже придумана лопата, и она называется ворд. Делопроизводители не просто так в истерике бьются, потому что таких, кто в экселе составляет текстовые документы, надо лишать премий с дальнейшим увольнением в случае непонимания.

Добрый чел спасибо, я так парился с PDF да и с Excel ещё я делал с Google Cheat? всё собственно сделал но так вымотался

Могу про Google описать, import моментальный в таблицу

Большое спасибо за статью.

Хотел бы уточнить почему для управления всем техническим документооборотом не используете стандартные решения типа ASCON pilot-ice или CSoft CADLIB, да есть еще целый список других решений?

Ну тут так скажу - работа не постоянная в плане места и одного объекта. Начали объект, построили, сдали, поехали на другой. К тому же не все время работаешь, ездишь на перевахтовки, а то и на другие объекты. Дальше - не все ПТО-шники могут/знают/умеют или хотят научится. Как стандарта по ведению документооборота в организации не принято. Я вот до сих пор борюсь с правильным наименованием файлов, шо б на него глянул и понимал, что внутри, но...не могу победить. Когда работу передаю всем легко, так как у меня все структурировано и по полочкам разложено. А как мне подхватывать чью-то работу - это ужас. По большому счету все как в фильме "Ночной продавец"))). Потому и не используем(.

С вордами и экселями в vba можно сделать всё что угодно

А вообще, как пример применения в жизни, не плохо!

Работаю инженером, много работы с документами, ну и вот загорелся идеей автоматизации работы с помощью python. По-началу писал всякие мелкие скрипты: конвертация pdf в jpg, объединение кучи картинок в pdf, что облегчило работу очень неплохо. Потом написал что-то вроде бота, который через силениум сидит в реестре через браузер и при появлении файлов на подпись подписывает их ЭЦП, теперь меня не дергают с этими подписями каждые 5 минут)) Жить стало проще. Ну и еще на работе приходится заниматься оформлением дел, каждое около 70 страниц, естественно в офисном пакете. Решил и тут автоматизировать. Написал программку, соорудил гуи на QT с небольшой формой, через которую подготавливаю картинки, ввожу текст и циферки для последующих расчётов и вставки в документ. Плюс подгрузка инфы из БД в экселе (да-да, БД в экселе :D). В итоге раньше дело оформлял часа за полтора и это было нудно и монотонно, сейчас за 15 минут. Я доволен)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории