Библиотека разработок

Документооборот 76
Наука/образование 30
Бухгалтерский учет. Финансы 63
Обработка и хранение данных 49
Решения для бизнеса 65
Игры и развлечения, анализ и тестирование 5
Домашние дела 10
Культура, спорт, здоровье 6
Инструменты для разработчика 48

Конкурс

Правила участия
Победители
Тестовая лаборатория

Разработчикам

Форум
Статьи
Советы
Руслан Хакимов

Pixel2Cell – Пикселы в ячейки (Microsoft Excel)

14.11.06

PC Magazine: It works!

Программа позволяет конвертировать картинку в лист "Excel"


Исходный код: не доступен
Способ распространения: shareware

СкачатьPixel2Cell_OE.zip 325,8 КБ

Журнал PC Magazine/REРейтинг разработки: 5

PC Magazine/RE:

Идея разработки проста – программа считывает графический файл средствами Windows API (GDI) и размечает на рабочем листе Excel группу ячеек, задавая цвет фона ячеек таким, как у соответствующего пикселя в оригинальном графическом файле. Получается "компьютерное" псевдо изображение (как некогда, во времена царства перфокарт, выводились через АЦПУ компьютерные "Джоконды").

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

На что можно обратить внимание в этой разработке?

Во-первых, на использование функций Windows API. VBA является хорошим инструментом для программирования. Но тем не менее его возможности все-таки ограничены. Решить проблему можно за счет привлечение дополнительных функций "извне", из подключаемых DLL-библиотек. В результате, сочетая возможности Office-программы и внешних DLL-модулей, можно добиться реализации уникальной функциональности.

Поскольку программный VBA-текст не доступен в данной разработке, мы добавили к нашей рецензии статью Дэвида Шранка (David Shank) (Microsoft Corporation) "Office VBA and the Windows API". Она была опубликована в марте 2001 г. (на английском языке) и до сих пор актуальна. В этой статье подробно рассмотрены ключевые вопросы, связанные с использованием функций подключаемых библиотек.

Предложение по развитию данной разработки:

Среди технологий защиты информации имеется направление, которое называется стеганографией. Суть этой технологии состоит в том, что скрыть сам факт применения защиты. Один из приемов – использование графических файлов, где в отдельный слой/канал/контур и пр., невидимый при просмотре типовыми программами, вписывается секретная информация.

Почему бы данную разработку не использовать для тех же целей? С помощью GDI-функции можно не только считывать пикселы в Excel, но также заменять их на новые в имеющемся графическом файле. Алгоритм такой защиты прост: программа считывает заданный графический файл и определяет размер доступного пространства. После этого кодируемое в Excel текстовое выражение преобразуется в массив RGB-значений под пиксели. Далее эти данные переносятся в графический файл. Картинка в итоге получится "странная", зато быстро расшифровать ее удастся только через вашу Excel-программу.

Разработка опубликована в следующих разделах:

Развлекательные игровые программы

Шифрование данных

Технологические разработки для создания новых систем

Активатор windows 10 http://weblifeplus.ru/aktivator-dlya-windows-10/. Курсы программирования для подростков Владивосток топ 20 курсов по программированию.