Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2011, 20:42   #1
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию Объектная модель Word'а

Как работать с объектной моделью MS word ? В delphi для запуска ворда мы создавали переменную типа variant,
Код:
var a: variant;
begin
a:=createoleobject('Word.Application');
a.visible:=true;
так мы запускали word на delphi а как это делать на c#? Переменная какого типа надо присваивать переменной "а" для pапуска word и какая функция c# заменяет функцию из delphi createoleobject ?


Одним словом (КАК ЗАПУСТИТЬ WORD на c# для работы с объектной моделью) ???
Мудр тот, кто знает нужное, а не многое.

Arsenx777 вне форума Ответить с цитированием
Старый 23.10.2011, 21:09   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,120
По умолчанию

гоогле c# microsoft word
Rififi вне форума Ответить с цитированием
Старый 23.10.2011, 22:03   #3
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
гоогле c# microsoft word
Уважаевы вы наверное очень умный!
Мудр тот, кто знает нужное, а не многое.

Arsenx777 вне форума Ответить с цитированием
Старый 24.10.2011, 07:41   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Код:
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
app.Visible = true;
pu4koff вне форума Ответить с цитированием
Старый 24.10.2011, 08:09   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
вы наверное очень умный!
Похоже что в отличии от тебя умный. Первая же ссыль по его запросу в гугле вывела меня сюда: http://support.microsoft.com/kb/316384
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.10.2011, 15:45   #6
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
Код:
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
app.Visible = true;
Спасиб! но почему то я меня это не работает! когда пишу Microsoft. в выподающем меню тоесть где высвечивается подсказка у меня нет Office ! почему? Безымянный.jpg
Мудр тот, кто знает нужное, а не многое.

Arsenx777 вне форума Ответить с цитированием
Старый 24.10.2011, 16:19   #7
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,120
По умолчанию

Arsenx777

Уважаевы вы наверное очень умный!

Я знаю, как работать с Word из C#, а ты - нет. Так кто из нас умный? ((Ж

когда пишу Microsoft. в выподающем меню тоесть где высвечивается подсказка у меня нет Office ! почему?

потому что нет рефов
Rififi вне форума Ответить с цитированием
Старый 24.10.2011, 17:52   #8
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию

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

Arsenx777 вне форума Ответить с цитированием
Старый 24.10.2011, 21:20   #9
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Цитата:
Сообщение от Arsenx777 Посмотреть сообщение
раз вы знали вам тяжело выло написать онду строку? я инфу сначало в гугле ищу а если не удается найти ответа обращаюсь на форум! и по этим ссылкам я не один раз переходил! что за рефы?
реф - reference, т.е. ссылка. Нужно добавить в проект ссылку на соответствующую библиотеку, но я не уверен, что она такая идёт вместе с Express версией студии.
pu4koff вне форума Ответить с цитированием
Старый 24.10.2011, 21:30   #10
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,120
По умолчанию

Arsenx777

что за рефы?

Рефы - это внешние зависимости. Все они лежат в (виртуальном) каталоге References
Тебе нужно выбрать "Добавление" => COM объекты и найти "Microsoft Word Object Library 10.0" или как-то так.
При этом естессно Ворд должен быть установлен. Также Ворд должен быть установлен на том компе где будет запускаться прога

PS. Начиная с 2007 или 2010 офиса доступен шаблон расширения, которое встраивается как плагин
если нтересно, то гооглить c# microsoft office vsto
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объектная модель DOM Kapitann JavaScript, Ajax 5 18.08.2010 08:44
Скриншот из word'а Kib Общие вопросы Delphi 4 16.08.2010 20:42
Прочитать текст из Word'а NeBrit Microsoft Office Word 2 09.12.2007 12:48
Как работать с DOC без Word'а ? Marat_TS Софт 1 15.04.2007 08:52