Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 15:22   #1
Furanium
Новичок
Джуниор
 
Регистрация: 15.09.2010
Сообщений: 1
По умолчанию Excel вставка объекта из файла

День добрый.
Суть вопроса в следующем, начал готовить на Дельфи отчеты в Эксель. Все замечательно - импорт и экспорт данных с Экселем, форматирование текста, все на уровне, пока не решил включить в отчет объект из файла. Объект как правило схема, схема нарисована либо в Visio, либо в AutoCAD.
При решении вопроса поступил следющим образом: записал макрос вставки из файла в Экселе, посмотрел как устроен, решил адаптировать его под Дельфи и сразу возникла проблема, после осуществленной вставки объекта в Эксель в приложении Дельфи постоянно появляется ошибка "Вызов был отклонен", незнаю как решить.
Полагаю вопрос решается очень просто, но поверхностное познание материала не позволяет разрешить ситуацию.

Код:
try //проверяем есть-ли объект 'Excel.Application'
   VExcel := GetActiveOleObject('Excel.Application'); 
  except
    on EOLESysError do
      VExcel := CreateOleObject('Excel.Application'); //нет, создаем
  end;


   VExcel.WorkBooks.Add(opendialog1.FileName); //открываем шаблон
   VExcel.WorkSheets[1].Activate; //активируем первый лист

   VExcel.ActiveSheet.Range['B12'].Select; //выделем ячейку, для того чтобы вставить объект с ячейки
   VExcel.ActiveSheet.OLEObjects.Add(Filename:='H:\FileName.vsd', Link:=True, DisplayAsIcon:=False).Select; //вставлем объект из файла
//далее сообщение об ошибке
Попутно возникли другие вопросы, которые появятся в перспективе с решением основного:
1) Объект вставляется с уже имеющимися некими размерами, как узнать размеры этого объекта длинну и ширину?
2) Как установить произвольный размер по ширине/высоте, с пропорциональным произвольным размером по высоте/ширине?(схему небходимо разместить в ограниченных рамках, по высоте или ширине)

Последний раз редактировалось Furanium; 15.09.2010 в 15:24.
Furanium вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка картинки из файла в Excel при нажатии на кнопку "Экспортировать" из C++ Builder ArTemi4 Помощь студентам 0 06.06.2010 19:48
Вставка даты в Excel 2007 Loiso Microsoft Office Excel 3 19.03.2010 17:35
Создание объекта из данных файла Bobrik Общие вопросы .NET 9 16.05.2009 09:35
Вставка эскизов в Excel Deok Microsoft Office Excel 16 29.01.2009 09:50