Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Word не дружит с буфером обмена / 6 сообщений из 6, страница 1 из 1
06.06.2014, 12:24
    #38663450
chernvj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word не дружит с буфером обмена
Добрый день !

Пользователи работают с одной программой.
Одной из функций у нее есть такой элемент:
User выделяет в word необходимый текст,
копирует (ctrl+c) и вставляет (ctrl+v)
в EditBox программы.

Пользователей много и они работают в разных
версиях MS Office (2000, 2003, 2007..).

В тексте присутствуют диакритические
символы (язык румынский).

Так вот, при копировании текста из word 2000 -
все нормально, все румынские символы (диакритика)
как и задумано, превращаются в нормальные
английские символы (предполагаю, срабатывает unicode)
А у тех у кого word 2003,2007 при copy - paste
вместо диакритики в editbox
подставляется - ? вопросительный знак т.е.
все румынские символы теряются.

Видно, что проблема в буфере обмена,
но как ее решить ? Можно ли где-нибудь
что-то правильно настроить (word/windows) ?

Спасибо
...
Рейтинг: 0 / 0
06.06.2014, 12:42
    #38663466
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word не дружит с буфером обмена
Ты бы сразу писал - FoxPro
...
Рейтинг: 0 / 0
06.06.2014, 13:01
    #38663496
chernvj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word не дружит с буфером обмена
> Ты бы сразу писал - FoxPro
А какая разница ?
Даже в обычный notepad и то
абрукадабру пишет
...
Рейтинг: 0 / 0
06.06.2014, 13:47
    #38663570
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word не дружит с буфером обмена
Как тупой вариант - просто написать библиотеку для FoxPro и корректно вставлять из клипбоарда. Я в свое время такое писал для Oracle Forms (UTF8), что бы греческие символы корректно копировались/вставлялись.
...
Рейтинг: 0 / 0
06.06.2014, 15:36
    #38663762
chernvj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word не дружит с буфером обмена
> Я в свое время такое писал для Oracle Forms (UTF8),
> что бы греческие символы корректно копировались/вставлялись.

Надо же какая приятная неожиданность -
нашу организацию греческая фирма
"подсадила" на Oracle Forms.
Вот теперь и юзаем этот "продукт"

В принципе надо сваливать с этой темой
отсюда, это не по ораклу форум, а по MS Office

А Вы хорошо знаете Oracle Forms ?
(Владимир chernvj@mail.ru)
здесь уже это редкость.
...
Рейтинг: 0 / 0
06.06.2014, 16:18
    #38663854
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word не дружит с буфером обмена
Проблема в том, что одна программа (MS Word) записывает данные в буффер обмена в разных форматах (RTF, Text, Ansi, Unicode) другая программа, вытягивает данные в том формате, который она считает наиболее "предпочтительным". Где-то они не совпадают и/или теряется данные о кодовой/шрифте странице.

Или заниматься сексом с regedit и настройками кодовой страницы, что бы Unicode -> ANSI, ANSI -> Unicode был нормальный. Х.з. где. Либо, если есть возможность исправить код программы, сделать ей "нормальную" поддержку Unicode. Мне, как программисту, второе проще ))). Посмотреть в каком формате записаны данные в клипбоарде и вытащить их в нужном формате. IMHO

Обычно, в процессе копирования/вставки нужно быть в правильной раскладке клавиатуры. Возможно, если бы в момент копирования/вставки раскладка клавиатуры была бы "румынской", все было бы и OK. Вроде, стандартное и бесящее меня поведение Windows.

p.s. можно почтой или скайп tigralen1
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Word не дружит с буфером обмена / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]