Официальный сайт студ.городка НГТУ
Программирование и БД » [Visual c++] word 

#1  13.05.08 22:33

[Visual c++] word

Здравствуйте!

Подскажите, пожалуйста, можно ли средствами MFC на visual c++ открыть существующий документ word, желательно, только для чтения. Необходимо, чтобы документ открывался именно для пользователя, т.е. в своем обычном виде, вместе со всем содержимым (например, после нажатия кнопки на диалоговм окне, но это уже не так важно).
Не разбираюсь в этом вопросе, заранее благодарю за помощь!

Offline

#2  14.05.08 02:34

Re: [Visual c++] word

я, каешь, не понял, что нужно было... но предполагаю, что либо OLE в помощь, либо вообще shell ))))

Offline

#3  14.05.08 13:48

sav
Профиль

Re: [Visual c++] word

тебе просто нужно создать новый процесс
я библиотеку MFC не очень знаю
но уверен, там есть аналог функции CreateProcess из WinAPI

Можешь непосредственно использовать эту (CreateProcess) функцию

http://msdn.microsoft.com/en-us/library … S.85).aspx

Offline

#4  14.05.08 18:18

Re: [Visual c++] word

Andron_, по той информации, что мне дали поисковики, в основном всякие форумы, признаюсь, что победить ole я не смог! ))
sav, спасибо за идею, попробую ее реализовать!

Offline

#5  14.05.08 18:49

Re: [Visual c++] word

Дональдак, ты, вообще, расскажи, что тебе надо то... толи открыть документ в своей программе, толи запустить Word и открыть в нем документ.
а КриэйтПроцесс он как бы эта. как-то так.

Offline

#6  14.05.08 21:21

Re: [Visual c++] word

Andron_, Надо было запустить word и открыть в нем нужный документ.
Сделал как раз через новый процесс. Думаешь это не рационально?

Мне с этим документом работать не надо, открывать его нужно только в одном месте, при выборе соответствующей команды, пользователь только читает его, изменять его он не может. По сути, разовое действие.

Исправлено Дональдак (14.05.08 21:22)

Offline

#7  14.05.08 22:35

Re: [Visual c++] word

Исправлено Дональдак (Сегодня 21:22)

Offline

#8  14.05.08 23:54

Re: [Visual c++] word

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

Offline

#9  15.05.08 15:59

Re: [Visual c++] word

Andron_, так то ты прав конечно.
Но в моем случае заведомо известна конфигурация системы, да и программа нужна на один-два раза.
А вообще, можно бы было все это учесть, только время поджимает.

Offline

#10  15.05.08 19:55

Re: [Visual c++] word

можно через эмуляцию командной строки

Исправлено drug_detei (15.05.08 20:13)

Offline

#11  15.05.08 21:35

Re: [Visual c++] word

Каким образом это сделать?

Offline

#12  15.05.08 23:16

Re: [Visual c++] word

Дональдак, я плохо разбираюсь в cpp, но
можно поюзать поиск

Offline

#13  16.05.08 09:08

Re: [Visual c++] word

drug_detei, cпасибо, интересный вариант. Просто эта сторона c++ до недавнего времени была мне совершенно незнакома.

Offline

Программирование и БД » [Visual c++] word 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.028 сек.
Выполнено 14 запросов.