Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/14: Рейтинг темы: голосов - 14, средняя оценка - 4.71
14 / 14 / 13
Регистрация: 14.02.2013
Сообщений: 779
1

Открыть папку и выделить файл/открыть файл в Excel

20.08.2013, 13:24. Просмотров 2759. Ответов 1
Метки нет (Все метки)


Привет, как программно открыть папку и выделить файл ?
также как заставить Excel открыть файл ?
в Delphi делал это так:
Delphi
1
2
3
ShellExecute(h,'Open',PWideChar(ExtractFilePath(Application.ExeName)+'/'+Form1.PageControl1.ActivePage.Caption+'.xls'),nil,nil,SW_SHOW);
...
ShellExecute( 0, 'open', 'explorer.exe', Pchar('/select, "'+Form1.PageControl1.ActivePage.Caption+'.xls'+'"'), '', SW_NORMAL );
но тоже самое не могу переписать под C++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2013, 13:24
Ответы с готовыми решениями:

Открыть папку, а не файл
С помощью OpenDialog можно добавить файл. А как добавить всю папку с файлами?

Не получается открыть файл Excel
Доброго времени суток, Такое затруднение: никак не получается открыть xls файл. код следующий:...

Как открыть html-файл через MS Word и MS Excel?
Здравствуйте, вопрос в заголовке темы. Конкретно интересует как это сделать с ShellExecute. Буду...

Открыть файл в ворде
Есть такой код, ошибки не выдает, но файл не открывает, в чем проблема?...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
30860 / 20183 / 7874
Регистрация: 22.10.2011
Сообщений: 35,046
Записей в блоге: 6
20.08.2013, 14:12 2
Лучший ответ Сообщение было отмечено volvo как решение

Решение

Цитата Сообщение от tdo22 Посмотреть сообщение
в Delphi делал это так:
Этот Дельфийский код, кстати, работать не будет. Тут явно есть лишний слэш: ExtractFilePath выдает путь уже с завершающим символом '\', так что не нужно его дублировать...
C++
1
2
3
4
ShellExecute(0, L"open", L"explorer.exe",
   ("/select, \"" + PageControl1->ActivePage->Caption + L".xls\"").c_str(), L"", SW_NORMAL );
ShellExecute(0, L"open", 
   (ExtractFilePath(Application->ExeName) + PageControl1->ActivePage->Caption + L".xls").c_str(), 0, 0, SW_SHOW);
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2013, 14:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Открыть случайный файл
AshBringer4eg, Привет подскажи пожалуйста. У меня есть 5 файлов, надо открыть 1 случайный, не...

Открыть файл!ы! с помощью...?
Воя могу сделать так, что бы кликнув по файлу - открывалась моя прога и в ней открывался мой файл. ...

Открыть файл в мемо
Доброго времени суток!Помогите, пожалуйста, с вопросом. Допустим, я создал на пустой форме Edit,...

Не получается открыть файл
Добрый день, необходимо реализовать обработку данных из файла, я написал следующий отрывок кода, но...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.