Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2009, 17:00   #11
eda
Пользователь
 
Регистрация: 14.08.2008
Сообщений: 78
По умолчанию

Всем спасибо за помощь!
Все-таки удалось найти решение данной задачи. В прикрепленном файле лежит пример функций по вставке из Clipboard в БД данных в виде массива байтов и обратно(из БД на Clipboard, из массива байтов в нормальный вид).
Как все запустить: Пользователь физически должен выбрать диапозон, ну или ячейку, и нажать на клавиатуре "Ctrl+C", далле запустить форму, выбрать в списке "XML Spreadsheet"(методом "Тык" было выяснено, что имеено этот формат подходит для данной задачи), нажать "Process". Также необходимо подкорректировать подключение к БД и таблицу, куда записываем, в соответствии с персональными установками.
Как все работает: После описанной выше последовательности действий запускается функция copy_data, которая переделывает данные в байтовый массив, записывает его во временный файл, копирует содержимое файла в БД, а потом удаляет временный файл. Далее запускается функция paste_data, которая работает аналогично в обратной последовательности. Потом следует нажать ctrl+v, чтобы физически вставить данные на лист.
P.s. - для VBA нужно вставить CLng(0) вместо "Me.hwnd"
Вложения
Тип файла: rar CopyPast.rar (2.7 Кб, 15 просмотров)

Последний раз редактировалось eda; 12.08.2009 в 17:20.
eda вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
очистка буфера обмена beegl Общие вопросы Delphi 21 04.01.2017 11:01
Записать содержимое буфера обмена в файл. sw3n Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 17.07.2009 02:39
Контроль буфера обмена AndrzejX Общие вопросы Delphi 8 20.02.2009 07:30
Представить данные о студентах института в виде массива записей. Паскаль. menlo Помощь студентам 3 12.12.2007 20:40
Строка символов в виде байтов Blondinka Общие вопросы Delphi 17 14.09.2007 19:06