|
T34
|
|||||||||||||||||||||
Все таки подружить кириллицу с буфером обмена27.11.2011, 19:52. Показов 4462. Ответов 2
Метки нет (Все метки)
Всем привет! Распространенная проблема, но что-то не могу найти решение.
Есть DataGridView в ней данные, 15 рядов, 8 столбцов, плюс заголовки подписанные по русски. Надо сделать так чтобы эту табличку по ctrl+c засасывало в буфер обмена, а потом вставляло в ворд и эксель. Вставляться должно естественно табличкой. По умолчанию все работает само кроме передачи русских букв, вставляются кракозябры. Менять кодировки не помогает. Повесили на контрл-с, событие внутри события пытаюсь сам заполнить буфер обмена. полуработающие варианты такие:
Второй вариант использовать Stream поскольку он пихается в буфер и выпихивается без перевода кириллицы в не пойми что.
Так как же все таки это делать? Как передать таблицу через буфер обмена чтобы по русски и чтобы передалось. попутно у меня еще есть не понятка с функцией SetData, она по описанию должна добавлять данные в разных форматах, а потом уже из буфера приложения берет то которое может обработать, однако применяя SetData и SetText я смог добиться наличия в буфере данных 2 форматов, но несколько раз применив SetData в буфере остается только 1 последний... что я не так делаю? Очень нужна помощь, спасибо! |
|||||||||||||||||||||
| 27.11.2011, 19:52 | |
|
Ответы с готовыми решениями:
2
Как подружить UploadFile и кириллицу? работа с буфером обмена Работа с буфером обмена |
|
T34
|
|
| 28.11.2011, 12:31 | |
|
Интересные наблюдения Во всем виноват UTF8, если делать все тоже самое но в другие форматы, таблица передается но с кракозябрами. Если передавать в UTF8, то строки оказываются доходят не полностью
1 строка полностью 2 строки полностью 3 строки без 2 псоледних элементов 4 виснут, 5 строк без 6 последних элементов и так далее, то отрезается элементы то нет, причем они не пропадают, а заменяются на пустые. И в зависимости от наполнения таблицы в разных строках по разному отрезается. Очевидно проблема в получении наверное попадают какие то неугодные виндоусу или кому то символы UTF8, у кого какие идеи есть? |
|
|
T34
|
|||||||||||
| 28.11.2011, 22:39 | |||||||||||
|
Вообщем ларчик просто открывался. При переводе русского текста в UTF8 его длинна увеличивается в 2 раза, то есть 1 символ меняется на 2. А поля в начале ХТМЛ формата оказалось очень важны
, их длину я выставлял, но до перевода в UTF8.Сейчас перевел строку в UTF8, потом полученный бинарь интерпретировал в дефолтную кодировку, пересчитал длинны сегментов, и все заработало. УРА! вот такой код правильно пихает русскую таблицу в буфер
|
|||||||||||
| 28.11.2011, 22:39 | |
|
Помогаю со студенческими работами здесь
3
Работа с буфером обмена Работа с буфером обмена Работа с буфером обмена Qt работа с буфером обмена
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|