Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Microsoft.Office.Intertop.Word.Document.SaveAs(), конвертирование .doc в .rtf 
:(
    Опции темы
Bladerender
Дата 29.7.2009, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 19.7.2007

Репутация: нет
Всего: нет



Помогите рабобратся, кто стыкался с проблемой или безпроблемией работы с Microsoft.Office.Intertop.Word.Document, а точнее с методом SaveAs();
Использую версию этой библиотеки 8.1.0.0.
Метод срабатывает но в результате сохранения получается пустой документ.
Кто сталкивался, куда смотреть и с какой стороны начинать думать?

PS: Метод Microsoft.Office.Intertop.Word.Document.Save() работает без проблем.

PS: А вообще что я хочу сделать - открывать на RichTextBox doc-файлы. Поскольку он читает только RTF то я посредством Microsoft.Office.Intertop.Word.Document открываю файл ДОК, сохраняю его в темповый RTF и открываю его RichTextBox-ом.
Такой себе черезпопный DocProvider ))))))))).
Может кто знает решение энтой самой задачи попроще - буду только рад.
PM MAIL   Вверх
jonie
Дата 29.7.2009, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



Цитата

Может кто знает решение энтой самой задачи попроще - буду только рад.

OLE. насчет "проще", конечно, можно поспорить.

Я вам настоятельно советую избавиться от этого интеропа, т.к. разные версии офиса принимают разное количество параметров (да, часть их них необязательно, но интероп такое не понимает).

Избавиться можно так (выбор):
  •  Использовать VB.NET, создавая 
    Код

    Dim excel as Object
    Set excel = CreateObject("ExcelApplication")
    excel.SaveAs "filename.doc"
  •  Использовать C# версии 4 и его ключевое слово dinamic
  •  Использовать C# версии выше 2, но работать через IDispatch. Пример тут: http://derevyanko.blogspot.com/2009/05/excel-c.html

Я рекомендую если вы используете .NET 2 первую версию - сделать сборку на васике и использовать ее - нет проблем.
Если 4-ую, то вариант 2 (если вы, конечно, пишете вообще на C#)




--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1148 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.