|
paste_region выдает FRM-40218
|
|||
---|---|---|---|
#18+
Добрый день всем. Решаю задачу по вставке данных из Excel в табличную часть формы, т.е. вставить в нетабличное поле и распарсить: Код: plsql 1. 2. 3. 4.
Проблема в том, что на paste_region выдается ошибка FRM-40218. При этом Ctrl+v работает, popup меню с magic item типа "paste" тоже. Даже вставка в буфер через copy_region работает, а вот извлечение - нет. На англофорумах сказано, что дело в политике безопасности Java, но предложенный метод решения ( вот здесь ) не помог. Пробую имитировать нажатие Ctrl+v через webutil, но, к сожалению, все указания на использование функции Win_API_Shell.SendKeys относятся к старой библиотеке d2kwutil.dll и как ее приспособить к существующей webutil_c_api непонятно. Может кто-то решал такую проблему? Версия апплета Forms: 10.1.2.2 Java Plug-in 10.15.2.03 Using JRE version 1.5.0_13 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 12:13 |
|
paste_region выдает FRM-40218
|
|||
---|---|---|---|
#18+
lunar-fairy, Возможно это поможет: Pasting Excel-data to a forms-block How to import/insert data from csv/excel file into a table by using Oracle forms ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 13:08 |
|
paste_region выдает FRM-40218
|
|||
---|---|---|---|
#18+
Спасибо, mRdUKE, но это не то. По первой ссылке - это тот самый алгоритм, который я реализую, но он тоже сделан через paste_region. Весь остальной код, как уже было сказано, работает. Т.е. если я вместо paste_region делаю поле BL_CONTROL.IT_PASTE видимым, ручками делаю в него Ctrl+V и потом нажимаю на кнопку вставки в табличную часть формы, то оно, конечно, вставляется со всей нужной разбивкой на ячейки. А должно быть просто "нажимаю на кнопку вставки и оно вставляет", т.к. для пользователя это лишнее поле и двойная вставка выглядит тем, чем и является - кривым костылём. Вторая ссылка тоже не по этой области, там идет вставка всего содержимого напрямую в таблицу. Даже если бы приведенный в fmb код работал в нашей версии формс, то для копирования надо было бы как-то получить адреса первой и последней ячейки выделенной области. Мы по ряду причин такую полную загрузку файлов вообще обычно на пользователя не вешаем :) Вот если бы был "рецепт" обхода выделенной области открытого файла, то это бы вполне подошло как обходной вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2015, 10:49 |
|
paste_region выдает FRM-40218
|
|||
---|---|---|---|
#18+
lunar-fairy... со всей нужной разбивкой на ячейки. А должно быть просто "нажимаю на кнопку вставки и оно вставляет", т.к. для пользователя это лишнее поле и двойная вставка выглядит тем, чем и является - кривым костылём. ... По ошибке ничего сказать не могу, но так как и в Client-Server'е эти функции были "с проблемами", подозреваю, что если хочется без "кривых костылей" - то только ручками. Или с помощью C (что не очень хорошо) Или с помощью Java. Делать свой Java Beans, разбираться как его деплоить на OeBS, и ручками....ручками.... За одно и форматы в Clipboard'е можно будет нормальные взять. А не из текста парсить. IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2015, 11:42 |
|
paste_region выдает FRM-40218
|
|||
---|---|---|---|
#18+
lunar-fairy, Excel в "формах" парсить не приходилось, есть примеры с webutil/jbeans ( WebUtil: How to Read an Excel file into an Oracle Form ) Возможно и в Java дело, с правами, может версию попробовать обновить, форм в том числе? Было дело, - "читал" .xls из blob данным пакетом. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2015, 12:14 |
|
paste_region выдает FRM-40218
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevДелать свой Java Beans, разбираться как его деплоить на OeBS, и ручками....ручками.... Да, похоже на то. И запомни, Золушка - ты не в сказке живешь! В общем-то, первая версия бина готова, она делает вставку вместо paste_region. Leonid KudryavtsevА не из текста парсить. А можно подробнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2015, 15:02 |
|
paste_region выдает FRM-40218
|
|||
---|---|---|---|
#18+
В клипбоард обычно данные помещаются сразу в нескольких форматах. Например Word будет помещать и просто text и rtf. Аналогично должен поступать и Excel. Возможно, какой-то формат окажется более подходящим/удобным, чем просто text. Конкретно по Excel сказать не могу. Да и с subj последний раз дело имел лет 8 назад. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2015, 18:49 |
|
|
start [/forum/topic.php?fid=51&msg=39125790&tid=1878031]: |
0ms |
get settings: |
22ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
58ms |
get forum data: |
3ms |
get page messages: |
268ms |
get tp. blocked users: |
3ms |
others: | 17ms |
total: | 463ms |
0 / 0 |