Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Экспорт из Excel в Word, скопировать график 
:(
    Опции темы
Thoron
Дата 27.11.2008, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 10.7.2008

Репутация: 1
Всего: 1



Всем добрый день.
Не могу разобраться с проблемой:
есть два открытых документа в Excel(с графиками) и Word(пустой), нужно скопировать определенный график из Excel в Word. Буду рад любым наводкам, спасибо!  smile 
PM MAIL   Вверх
Albinos_x
Дата 27.11.2008, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 15
Всего: 108



самый простейший, через буфер, выделить, скопировать, вставить)...


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Thoron
Дата 28.11.2008, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 10.7.2008

Репутация: 1
Всего: 1



Это я понимаю. Нужен пример кода или функций для этого  smile 
PM MAIL   Вверх
Albinos_x
Дата 28.11.2008, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 15
Всего: 108



используй поиск по разделу...
ещё можно посмотреть здесь http://zando.org.ru/content/blogcategory/19/31/


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Thoron
Дата 29.11.2008, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 10.7.2008

Репутация: 1
Всего: 1



Я сделал следующим образом:

... диаграмму в буфер:
Код

Sheet.ConnectTo(XL.ActiveWorkbook.Sheets[Form2.ListBox1.Items[i-1]] as _Worksheet);
Sheet.Activate;
ChartObj := (XL.ActiveSheet as ExcelWorkSheet).ChartObjects(1, lcid) as ChartObject;
ChartObj.Select(EmptyParam);
ChartObj.Copy;

... открываем документ Word и вставляем его:
Код

WordApplication1.Selection.Paste;

Еще можно через аналоги
Ctrl + C (Ctrl + Insert):
Код

keybd_event(VK_CONTROL, 0, 0, 0); // нажать Ctrl
keybd_event(VK_INSERT, 0, 0, 0); // Нажать Insert
keybd_event(VK_INSERT, 0, KEYEVENTF_KEYUP, 0); // отпустить Insert
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0); // отпустить Ctrl

Ctrl + V (Shift + Insert)
- // -    аналогично

Получается правда не очень, таким способом нельзя позиционировать вставленную диаграмму, распологается она автоматически там же, где находится на листе Excel. Если у кого есть по этому поводу мысли - пишите. )
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.1048 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.