86 / 0 / 1
Регистрация: 03.04.2016
Сообщений: 4
1

Добавление объекта в Excel

26.04.2016, 19:41. Показов 1131. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Стоит задача добавить в конкретную ячейку объект (рисунок или документ). Используeтся Excel 2013. Программирую в XE Builder 10.
На одном из формумом нашел такое решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
try {
        App = CreateOleObject("Excel.Application");
        } catch (...) {
            MessageBoxA(NULL, "Не могу запустить сервер Microsoft Excel. Продолжение невозможно.", "Ошибка", MB_ICONERROR);
            return;
        }
        Books = App.OlePropertyGet("Workbooks");
        App.OlePropertySet("Visible", true); 
        App.OlePropertySet("SheetsInNewWorkbook", 1); 
        Books.OleProcedure("Add");
        Book = Books.OlePropertyGet("Item", 1);
        Sheets = Book.OlePropertyGet("Worksheets");
        Sheet = Sheets.OlePropertyGet("Item", 1);
        Sheet.OleProcedure("Activate");
        Cells = Sheet.OlePropertyGet("Cells");
 
        Function OleObjAdd("Add");
        Variant obj = Sheet.OlePropertyGet("OLEObjects");
        OleObjAdd.ClearArgs();
        obj.Exec(OleObjAdd << NamedParm("Filename", "D:\\test.jpeg") << NamedParm("Link", false) << NamedParm("DisplayAsIcon", false));
 
        ShowMessage("Done.");
Программа запускается, но при запуске функции открывает Excel и говорит, что памяти недостаточно.
Из-за чего это может быть? Есть ли другие способы добавить объект?

Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2016, 19:41
Ответы с готовыми решениями:

Добавление картинки в Excel
Доброго времени суток Вот только начинаю разбираться с OLE, не получается вставить картинку,...

Добавление объекта
Всем привет! Помогите!!! Все методы работают кроме метода addToFront. Кривая линия. Тестовая...

Добавление объекта класса
Подскажите, как добавить новый объект в класс? Есть форма, в которую пользователь вводит данные....

Добавление нового объекта
Как при помощи ссылок в java создать метод по добавлению нового объекта в массив...

0
26.04.2016, 19:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2016, 19:41
Помогаю со студенческими работами здесь

Добавление объекта в массив
Привет всем, у меня есть класс Пользователи в нем 3 поля(name, login, password ) мне нужно добавить...

Добавление объекта в ObservableCollection
Есть DataGrid, привязанный к коллекции ObservableCollection&lt;QuestionRow&gt; Questions Нужно добавить...

Добавление и удаление объекта
написать процедуры добавления и удаления(по фамилии) объекта.никак не могу сообразить как это нужно...

Добавление объекта в массив
Добрый день, мне нужно добавить пользователя в массив объектов и получить затем значения объекта по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru