|
Модераторы: MetalFan Страницы: (11) Все « Первая ... 5 6 [7] 8 9 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
|
klyaksa |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Пробывал, копируя тут вручную... Из JvRichEdit вставляет голый текст. Если же вставить в ворд и уже оттуда скопировать тогда вставляет... Как переписать с помощью ExcelApplication, ExcelWorkbook, ExcelWorksheet? Что постоянно ошибки выскакивают...
|
||||
|
|||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
смотря что ты хочешь получить.... текст с потерей форматирования *.rtf?... да можно... только сначала нужно обработать текст от лишних тегов... если хочешь с форматированием... то сложнее... тогда писать свой парсер, который будет разбирать форматирование rtf и переносить его в excel... Добавлено через 31 секунду иначе будет вставлять только полный текст Добавлено через 2 минуты и 48 секунд
что именно переписать? если создание и подключение к серверу с созданием определенного количества страниц, то смотри первые 2 страницы... там про это написано... с примерами... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
klyaksa |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Как переписать разобрался... Я просто 1 у имен обычно убираю, а после as ...
ExcelWorksheet1.ConnectTo(ExcelApplication1.ActiveWorkbook.Sheets[NSheet] as ExcelWorkSheet); А вот с сохранением документа (созданного с нуля) проблема, на всех примерах ругается... Например, не может там что-то в булеан преобразовать... (ExcelXP) |
|||
|
||||
Данкинг |
|
|||
Yersinia pestis Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 5 Всего: 130 |
Зачем? Чем ole не нравится? Там сохранение (.SaveAs) отлично работает. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Albinos_x |
|
||||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
вообще, конечно, достаточно указать параметр xlExclusive и он не должен ругаться, но для перестраховки можно и так Добавлено через 31 секунду xlExclusive - это значит он откроет монопольно... Добавлено через 7 минут и 42 секунды для office XP этот параметр тоже подойдет... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
klyaksa |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
||||
|
||||
klyaksa |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Albinos_x, при сохранении с именем уже сущ. файла в excel вылазит окно заменить? (да, нет, отмена). Если нет то делфи выдает ошибку "OLE ERROR 800A03EC"...
|
|||
|
||||
fishick |
|
||||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.8.2010 Репутация: нет Всего: нет |
Здравствуйте. У меня такая же проблема (отформатировать одно из слов в ячейке таблицы). Подскажите что я делаю не так: tbl.cell(3,3).range.setrange(3,6); tbl.cell(3,3).range.select; далее я делаю подчеркивание, но в результате подчеркивается все содержимое ячейки. |
||||
|
|||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
процетируемой командой Вы выделяете всю ячейку, поэтому и подчеркиваются все слова. вам необходимо выделить именно форматируемое слово Добавлено через 1 минуту и 5 секунд klyaksa, а какие команды ты выполняешь после? приведи кусок кода в котором ты делаешь сохранение. -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
klyaksa |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
||||
|
||||
fishick |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.8.2010 Репутация: нет Всего: нет |
А какой командой можно это сделать? Подскажите, пожалуйста. |
|||
|
||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
klyaksa, на какой строчке вылетает ошибка? приведи кусок кода.
Добавлено через 32 секунды fishick, чуть позже посмотрю, отпишусь -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
fishick |
|
||||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.8.2010 Репутация: нет Всего: нет |
У меня появилось кое-какое решение, но не очень элегантное в виду большого количества обращений к серверу. Решил проблему через Characters.
выделять приходится по одному символу. Как выделить сразу несколько символов пока не разобрался, т.к. конструкция
выдает ошибку. Это сообщение отредактировал(а) fishick - 3.9.2010, 13:52 |
||||
|
|||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
вот так можно решить:
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
fishick |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.8.2010 Репутация: нет Всего: нет |
Albinos_x, попробую. Спасибо!
|
|||
|
||||
Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |