3 / 3 / 0
Регистрация: 10.01.2013
Сообщений: 16
1

Файл ресурса

06.05.2013, 17:40. Показов 1281. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Как в ресурсный файл добавить *.xls, а за тем правильно им воспользоваться.
Как делаю я: Файл->Новый файл или проект...->Qt->Ресурсный файл Qt
Выбираю его в проекте и нажимаю кнопку добавить - выбираю нужный мне файл, ставлю префикс / .

C++ (Qt)
1
2
3
4
5
6
7
8
9
QString filename = ":/file.txt";
 QString ww;
    for (int j=0; j<2; j++) {
        QFile file(filename);
        if ( file.open(QIODevice::ReadOnly) ) {
            QTextStream stream(&file);
                    ww = stream.readLine();
         file.close();
         }
Это если у меня файл *.txt - так все работает и проблем не вызывает

C++ (Qt)
1
2
3
4
 QAxObject* myExcel = new QAxObject( "Excel.Application", this);
    myExcel->dynamicCall( "SetVisible(bool)", false);
    QAxObject *workbooks = myExcel->querySubObject( "Workbooks" ); //получаем указатель на список книг
    QAxObject *workbook = workbooks->querySubObject( "Open(const QString&)", ":/kc8.xls" );
Если сделать так, то в workbook возвращает 0, то есть работать дальше нельзя. Так вот вопрос, как правильно сделать такую операцию?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2013, 17:40
Ответы с готовыми решениями:

Не отображаются картинки из ресурса
В проекте есть файл ресурсов, в нём куча картинок jpg. Проект компилируется и запускается...

get JSON в QWebView не из ресурса
Здравствуйте. У меня файл с JSON содержимым формируется динамически, меняется в процессе работы...

WxWidgets и загрузка HTML из ресурса
Добрый день. Столкнулся с проблемой. Есть диалоговое окно, которое отображает в себе текст из...

Не подключается файл ресурса...
Всем привет! Пишу программу в CodeGear RAD Studio 2007, использую файл ресурса для хранения...

2
Почетный модератор
11330 / 4305 / 444
Регистрация: 12.06.2008
Сообщений: 12,389
06.05.2013, 20:24 2
Сразу скажу, что точно я не знаю, но есть предположение... COM-объекты позволяют управлять приложениями. В данном случае они заставляют ексель открыть файл. Но сам эксель не может открыть ресурс в exe-шнике. Предполагаю, что ресурс придётся вначале сохранить во временную директорию и там уже его открыть.
0
3 / 3 / 0
Регистрация: 10.01.2013
Сообщений: 16
06.05.2013, 22:19  [ТС] 3
Хорошая идея, только вот я не знаю как сохранить *.xls из ресурса во временную директорию
0
06.05.2013, 22:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2013, 22:19
Помогаю со студенческими работами здесь

Как прикрепить к окну из ресурса меню тоже из ресурса?
Как прикрепить к окну из ресурса меню тоже из ресурса? ...

Сохранить файл из ресурса программы
В ресурсах программы (в папке Resources), есть *.rtf файлы. Как можно вытащить и сохранить *.rtf...

Достать из ресурса файл (wav)
{$recource audio.wav} uses System.Media; begin var FPlayer := new SoundPlayer(); ...

Сохранить картинку в файл ресурса
Здравствуйте. Например есть картинка в интренете:...


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

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

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