Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > Выгрузка в MS Word


Автор: Zzz 21.1.2008, 21:07
Доброго времени суток! Есть вопрос, нормального ответа на который я не смог найти по поиску (может так искал...). Есть данные которые нужно выгрузить в файл rtf, в связи с этим возникает ряд вопросов:
1. Создать документ
2. Записать произвольную строку/текст
3. Создать нумерованный/маркированный список
4. Поменять отступы, выравнивание, шрифт, цвет, стиль у вставляемого текста
5. Вставить рисунок 
Ну и все это безобразие сохранить. 

К тому же можно ли это сделать на машине без установленного офиса? Ну или по крайней мере без привязки к его конкретной версии... Использование платных/сторонних компонент нежелательно...

Конечно хотелось бы примеры или ссылки на них.

Задал кучу вопросов в одном, надеясь что ответ на них будет один... Заранее благодарен!

Автор: izekia 22.1.2008, 17:09
получаешь по ProgId Word.Application интерфейс IDispatch и в путь
привязки не будет, только вот как ты отлаживать собираешься

Автор: SABROG 22.1.2008, 18:38
Цитата(izekia @ 22.1.2008,  17:09)
получаешь по ProgId Word.Application интерфейс IDispatch и в путь
привязки не будет, только вот как ты отлаживать собираешься

Как это не будет, если офиса на компе не стоит, то прога работать не будет.

Мой ответ: нет.

Автор: jonie 22.1.2008, 23:48
Цитата

К тому же можно ли это сделать на машине без установленного офиса?
можно вообще не использовать офис
RichEditBox -ы не часть офиса, зато умеют сохранять.....
впроче можно напрямик писать RTF ник, используя общедоступные библиотеки

Автор: M9IC 25.1.2008, 17:17
Мне помогло.
http://msdn2.microsoft.com/en-us/library/aa155776(office.10).aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)