![]() |
|
Модераторы: mihanik |
![]()
|
|
| swetik1981 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 20.12.2007 Репутация: нет Всего: нет |
Имеется заранее созданная таблица в документе Word, с отформатированными нужным образом стобцами, подобранными размерами, типами и цветом шрифтов в каждои из столбцов и т.д.
Из таблицы другого приложения (скажем, MSFlexGrid или Datagrid) периодически копируются изменяемые табличные данные и вставляются в эту вордовскую таблицу. Но при этом в таблице меняется форматирование, то есть ранее выставленные форматы текста теряются. Есть ли возможность вставить таблицу из буфера в заготовленную таблицу Word так, чтобы вставляемые данные (текст) приняли форматирование то, которые до этого были в соответствующих ячейках таблицы? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
в буфер обмена копируемое попадает в нескольких форматах — в случае с таблицами это, как минимум, "только текст", "HTML" и что-то еще.
советую начать с выяснения, в каких форматах копирует данные в буфер эта твоя сторонняя программа. потом может оказаться, что удалить все форматы кроме HTML(чтоб форсировать именно его использование Экселем) будет рациональнее. это предположение |
|||
|
||||
| swetik1981 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 20.12.2007 Репутация: нет Всего: нет |
В том-то и дело, что из любой сетки данные копируются в виде разделённого специальными разделителями текста, не имея при этом никакого форматирования; а вордовскую таблицу вставляются данные с формативрованием "по умолчанию", т.е. не тем, которое существует в таблице, а тем, которое в ней существовало сразу после создания новой таблицы до применения мною к ней форматирования. Как это обойти? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 26 Всего: 454 |
Сливать данные из клипборда в программный буфер, там парсить и раскладывать по местам.
Либо наоборот - после вставки данных проходить по ячейкам таблицы и применять к ним заранее созданные стили. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |