Программа Bi-Sticker (автоматическое создание наклеек БИ/БКИ)

FORUM_NAME: Программное обеспечение для систем безопасности
Описание: Программное обеспечение для систем безопасности
Модератор: Модераторы
unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #1 unitxp » 16.04.2017, 11:53

Вторая программа Bi-Sticker

Создана для быстрой печати наклеек для блоков инидкации С2000-БИ / БКИ.

Есть несколько вариантов работы:
1) Загружаете файл конфигурации С2000М, правите названия, потому что в конфигурации ограничение на длину текста, затем сохраняете все разделы подряд в excel и печатаете.
2) Загружаем файл С2000М, грузим конфигурацию БИ/БКИ, это позволяет расположить разделы так как они запрограммированы в БИ/БКИ, затем редактируем и сохраняем и печатаем.

Так же можно сохранять и загружать промежуточные результаты работы. (например: открыли файл с2000м поправили названия разделов, сохранили, через месяц открыли, загрузили новый файл с2000м с этого объекта (дополненный новыми разделами) открыли загрузили описания и не придется все править сначала).

Программа доступна по ссылке - https://cloud.mail.ru/public/HvPU/xisWdJunT

Если есть вопросы, пожелания, идеи или Вы нашли ошибки в программе, пишите... будем допиливать :)

Admin M
Администратор
Администратор
Аватара
Admin M
Администратор
Администратор
Возраст: 39
Репутация: 28
Сообщения: 341
Зарегистрирован: 04.06.2012
С нами: 7 лет
Профессия: в поисках себя
Откуда: респ. Беларусь, г. Минск

Непрочитанное сообщение #2 Admin » 16.04.2017, 21:08

При нажатии "Сохранить стикеры в Excel....." выдаёт ошибку. Windows 7. Пробовал запускать и от имени Администратора, и в режиме совместимости Windows XP.

error.png

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #3 unitxp » 16.04.2017, 23:51

Не написал в описании... но в программе должно быть при наведении на синий вопросик...
Сохранение в Excel работает только при установленном Microsoft Excel, на всех версиях не проверял, точно работает на 2010, 2013, 2016.
Судя по ошибке просит COM компонент (при установке excel в систему устанавливается нужная библиотека)... формат файлов при сохранении *.xlsx
Так что я думаю должно работать с версиями office 2007-2016.
У Вас такая версия excel? или старее?

Vse
Активный участник
Активный участник
Vse
Активный участник
Активный участник
Репутация: 29
Сообщения: 815
Зарегистрирован: 10.07.2013
С нами: 5 лет 11 месяцев
Профессия: всё и сразу

Непрочитанное сообщение #4 Vse » 19.04.2017, 16:25

unitxp, возможно или планируется использования офисного пакета приложений OpenOffice или других бесплатных ?

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #5 unitxp » 19.04.2017, 19:45

Да я сейчас задумался об использовании другой библиотеки для сохранения в файл *.xlsx.
Называется EPPlus и в отличие от Interop.Excel не требует установленного Microsoft Office и Excel в частности, а так же более шустрая.
После сохранения думаю можно будет открыть этот файл в любой подобной программе.
Не разу не пользовался OpenOffice и LibreOffice сейчас установлю посмотрю.
Буду разбираться, по мере сил и времени будет новая версия :) как только новинка будет готова напишу в этой теме. Планирую сделать изменения для всех представленных программ.

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #6 unitxp » 24.04.2017, 22:19

Обновились до Bi-Sticker v1.0.5.0 - https://cloud.mail.ru/public/HvPU/xisWdJunT

Из новинок:
- Программа подружилась с библиотекой EPPlus, что позволяет сохранить результаты работы без установленного Microsoft Office и открыть файл со стикерами в любой программе умеющей работать с файлами xlsx.

Mixail 51 M
Активный участник
Активный участник
Аватара
Mixail 51 M
Активный участник
Активный участник
Возраст: 38
Репутация: 96
Сообщения: 2833
Зарегистрирован: 21.03.2015
С нами: 4 года 3 месяца
Профессия: инженер по ПБ
Откуда: г. Мурманск

Непрочитанное сообщение #7 Mixail 51 » 24.04.2017, 22:22

Вот человек фанат своего дела, нужно уже номер кошелька опубликовывать, что бы "благодарности" перечислять.
Не ошибается только тот кто не работает.

Admin M
Администратор
Администратор
Аватара
Admin M
Администратор
Администратор
Возраст: 39
Репутация: 28
Сообщения: 341
Зарегистрирован: 04.06.2012
С нами: 7 лет
Профессия: в поисках себя
Откуда: респ. Беларусь, г. Минск

Непрочитанное сообщение #8 Admin » 08.09.2017, 10:45

Высота строк в БИ / БКИ на самом деле разная. Если печатать через вашу программу, то немного некрасиво получается. Вот мои шаблоны. Может можно как-то внести изменения у Вас?
БИ и БКИ.zip
(13.56 КБ) 563 скачивания

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #9 unitxp » 09.09.2017, 20:11

У меня для БИ и БКИ высота строк 48 пикселей...
В вашем шаблоне для БИ - 48, 51, 49, 49, 49, 49, 48, 49, 49, 49, 51, 48. Для БКИ - все по 49.
Если я все правильно понял, могу внести изменения.
По моим наблюдениям есть такая вещь, влияние разрешения принтера на то что получается на выходе. То есть количество пикселей это разное количество миллиметров. Можно заметить меняя принтер при печати :)
Могу положить так-же шаблоны рядом с EXE, чтобы каждый мог настраивать под себя.

Какой вариант выберите, так и сделаю :) Так что жду :)

Admin M
Администратор
Администратор
Аватара
Admin M
Администратор
Администратор
Возраст: 39
Репутация: 28
Сообщения: 341
Зарегистрирован: 04.06.2012
С нами: 7 лет
Профессия: в поисках себя
Откуда: респ. Беларусь, г. Минск

Непрочитанное сообщение #10 Admin » 19.09.2017, 09:19

Вариант с шаблонами практичнее будет. Это чисто моё мнение.

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #11 unitxp » 23.09.2017, 23:37

Наконец дошли руки до программы :)

Обновились до Bi-Sticker v1.0.5.1 - https://cloud.mail.ru/public/HvPU/xisWdJunT

Что нового:
- Изменил высоту ячеек до предложенной Администратором форума.
- Теперь шаблоны не встроены в exe файл, а лежат рядом в папке Samples. Это позволит единожды настроить ячейки в шаблонах под себя или свой принтер если предложенный вариант размера ячеек вас не устраивает.

!!! Переименовывать и удалять шаблоны нельзя, программа жестко привязана к именам файлов.

sergey1234
sergey1234
Репутация: 2
Сообщения: 54
Зарегистрирован: 05.04.2016
С нами: 3 года 2 месяца
Профессия: монтажник

Непрочитанное сообщение #12 sergey1234 » 24.09.2017, 18:30

Unitxp Спасибо за Ваш ТРУД !!!
Успехов в работе и в жизни !!!

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #13 unitxp » 24.09.2017, 19:47

Sergey1234 Спасибо!
Именно такие слова и мотивируют делать что то полезное и интересное! :)

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #14 unitxp » 11.12.2018, 12:24

Всем привет!
Обновились до Bi-Sticker v1.0.6.0 - https://cloud.mail.ru/public/HvPU/xisWdJunT

Что нового:
- Обновилась библиотека EPPlus.dll до версии 4.5.2.1
- Теперь окно можно разворачивать на весь экран, раньше было заблокировано.
- При сохранении стикеров с номерами разделов при загруженной конфигурации С2000-БИ / БКИ в местах пропуска разделов теперь пустые ячейки, ранее туда записывались нули.
- Название шаблона при сохранении переехало в правую сторону верхнего колонтитула.

А теперь основная фишка из за чего появилась эта версия.
Меня просили чтобы при сохранении на листе писалось от какой С2000-БИ / БКИ эти наклейки.
В общем реализация такая... при загрузке конфигурации С2000М программа знает сколько и каких блоков индикации в ней есть, а так же их адрес, версию и описание, но при загрузке конфигурации С2000-БИ / БКИ в них этой информации не содержится (был бы хотя бы адрес), но есть только тип устройства.

Так же в конфигурации есть 2 типа устройств:
1. Тип_прибора: 10, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-БИ/БКИ"
2. Тип_прибора: 44, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-БКИ"

То есть и тип 10 и тип 44 может быть С2000-БКИ... что я проверил на конфигурации которая у меня есть... при добавлении БКИ в пульт которая обнаружилась на интерфейсе при переносе в пульт БКИ добавился как тип - 10.

В общем точно никак не определишь что у тебя в конфигурации БКИ это не БИ если он прописан как тип 10.

В итоге сделано следующее... при загрузке конфигурации БИ / БКИ загружается полный список обнаруженных в конфигурации пульта блоков индикации. Этот список находится над кнопкой "Сохранить в Excel" и перед сохранением можно выбрать из списка ту БИ / БКИ конфигурацию которой вы сохраняете... Надпись появится в файле в вернем колонтитуле слева.

Вот и все... если есть идеи, пожелания или найдутся ошибки пишите!

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #15 unitxp » 15.12.2018, 22:58

Всем привет!
Проделана большая работа по доводке и оптимизации этой программы, размер программы уменьшился на 57 килобайт кода, а функционала прибавилось :).
Обновились до Bi-Sticker v1.1.0.0 (15.12.2018) - https://cloud.mail.ru/public/HvPU/xisWdJunT

Что нового:
- Оптимизация кода.
- Теперь информация о разделах предоставляется не в виде списков, а в виде таблицы, что дает много преимуществ, таких как:
1. При загрузке конфигурации из С2000М можно удалять разделы из таблицы... то есть можно удалить все лишнее и оставить только те разделы которые необходимо сохранить и напечатать. Для удаления есть самое левое поле, где мышкой можно выделить что нужно удалить и нажать DEL или соотвествующую кнопку правее.
2. Можно править описания прямо в таблице. Для этого кликаете по ячейке с описанием, а затем с небольшой задержкой кликаете еще раз и редактируете. (не двойной клик, а второй клик с задержкой)
3. При загрузке конфигурации С2000-БИ / БКИ в таблицу загружаются только те 60 разделов которые есть блоке индикации.
4. Если Вы после загрузки конфигурации С2000М поправили описания, а затем загрузили конфигурацию С2000-БИ / БКИ... исправления описаний разделов совпадающих с теми, что есть в БИ / БКИ не потеряются и вы увидите их в БИ / БКИ. После выгрузки кофнигурации БИ / БКИ, все что Вы поправили перенесется обратно в общую базу разделов. То есть ничего не теряется при загрузках/выгрузках различных конфигураций БИ / БКИ.
5. При сохранении описаний разделов в файл, переносится вся база конфигурации С2000М, а не только то, что выведено в таблице.
6. При загрузке описаний из файла, переносятся только совпадающие разделы, если что то со временем добавилось в конфигурацию С2000М перенесутся только те описания которые были в старой конфигурации и не затронут новые разделы. (короче при несовпадении конфигураций сбоя проги не будет :)
7. И пошустрее все это работать стало, особенно на больших конфигурациях... на секунду или две на моей тестовой конфигурации быстрее таблица работает :)

Ну и вроде все... Пользуйтесь на здоровье.

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #16 unitxp » 02.01.2019, 21:52

Всем привет!
С Новым 2019 Годом!

В новом году решил запустить свой сайт на котором будут располагаться все мои программы :)
Напишу только в этой теме, хотя их 4 чтобы не спамить...

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

Bi-Sticker v1.1.0.0 (15.12.2018) - https://unitxp.wordpress.com/bi-sticker/

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #17 unitxp » 04.01.2019, 23:20

BI-Sticker v1.1.0.1 - 04/01/2019
- Устранена ошибка при считывании групп разделов из конфигурации.
- Появилась ссылка кликнув на которую можно попасть на официальную страничку программы в интернете.

https://unitxp.wordpress.com/bi-sticker/

unitxp
Автор темы
unitxp
Автор темы
Репутация: 36
Сообщения: 30
Зарегистрирован: 16.04.2017
С нами: 2 года 2 месяца
Профессия: инженер

Непрочитанное сообщение #18 unitxp » 09.01.2019, 23:46

Всем привет! Новая версия :).

BI-Sticker v1.1.1.0 — 09/01/2019 - https://unitxp.wordpress.com/bi-sticker/

- Обновлена библиотека для работы с Excel EPPlus до версии 4.5.3.
- Оптимизация кода сохранения в Excel.
- При сохранении стикеров без загруженного файла С2000-БИ / БКИ, если создается несколько страниц, тип стикеров пишется в верхнем правом колонтитуле на всех страницах (ранее было только на первой странице).
- Добавлен редактируемый словарь сокращений который позволяет автоматически заменять сокращенные слова описаний разделов на полные наименования слов.

Основные возможности словаря:
- Автоматическая загрузка словаря из файла dictionary.dsc при запуске программы и сохранение в файл при выходе из программы.
- Редактирование словаря из программы. Добавление и удаление записей. (для удаления в самой левой колонке нужно выделить записи мышью и нажать клавишу «Del» на клавиатуре).
- Применение словаря сокращений как ко всей видимой на экране таблице так и к выделенным строкам таблицы. (Выделить нужные строки можно мышью в самой левой колонке таблицы и нажать кнопку «Применить словарь к выделенным строкам»).


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программное обеспечение для систем безопасности»

forum-bolid.ru : Отказ от ответственности