Управление приложениями..., Активизация форм... Таблицы Word Word Document из БД OLEConteiner Вопрос возможностей, пример IStorage.CreateStream, ограничение на длинну имени передача stream через com, TBlobStream - > COM -> файл Как выделить нужный объект в слайде?, PowerPoint TWebBrowser HTML + картинка из stream, Можно ли сделать Как распечатать фрейм из WEBBROWSER, Зная его name Как Вы относитесь к курящим девушкам? Использование SpeechAPI как сделать прокрутку у ole container'a, При это он не активизирован WMI - узнать все о чипсете мат.платы OPC Server, Обмен данными с микроконтроллерами RxLib, подскажите Закрытие com - хранилища shell менюшки, (такие как при правом клике) Drag-n-Drop текста из MSWord в мое приложение, Drag-n-Drop текста из MSWord Webbrowser, замена стандартного ИЕ Как загрузить html код в ИЕ, через адресную строку? Проблемы с TDComconnection, Клиент не связывается с сервером приложе Создание файла из шаблона, Подскажите как в ворде... Открыть папку в окне EXplorer'a, Однако в уже открытом окне... Как загрузить в twebbrowser файл с картинками из Word + список Почему я немогу найти спецпапку? MediaPlayer Как управлять Excel из своей программы? Автоматизация PowerPoint в Delphi., Функция AddOLEObject Не открывается файл Powerpoint WinWord+DDE, создание нового файла DOC->RTF Программа, автоматизирующая работу Excel, на чужом, компе не работает. Почему? Адрес последней ячейки в Excel popup окна и TWebbrowser Загрузка Ворда из Оле, загружается ворд без меню "Файл" TWebBrowser popup, keyboard block com порт в Pascal, дозвон по мопеду Мануал по activeX, help Перемещение листа в конец рабочей книги, в Excel Прочесть файл *.pst!, Прочесть outlook.pst Пересылка таблицы из Excel в PowerPoint, в виде рисунка Сортировка ячеек в Excel Открытие файла Excel TWebBrowser.ProgressChange bug, на заметку всем, кто работает сабжем WebBrowser.HWND, Неопознанная ошибка Web-browser, хелп 8))) Назад-вперёд (Web) проблема!!!, как сделать их не активными!!! WinAPI, Сайты ActiveX Server, Нужно создать свой как узнать позицию конца документа в Word?, как узнать позицию конца документа в Wor Outlook, Поля контактов Поиск в Ворде фразы и вставка ее в Дельфи Получить HTML код странички ActiveX без регистрации, Использование ActiveX только в runtime Как Вы относитесь к курящим девушкам? InternetExplrer, Плагин Формат ячейки Excel, проблема с передачей значений Excel без OLE Модем у меня фуфло! Регистрация ActiveX контрола, Excel не хочет TWebBrowser's parent's parent DataSnap+ADO, Проблема определения пути dll-сервера как работать с IE запущенным в качестве сервера, IE запустило другое приложение как можно использовать dispinterface? WebBrowser: не работают некоторые клавиши Как по нажатию кнопки открыть Word? excel, экспорт Рисование линий таблицы, выравнивание в Excel, По технологии СОМ
|
Платные хостинги
Раскрутка сайта
Книги по программированию
DOC->RTF
- Задача. Человек выбирает а всандарном опен далоге документ ворд. Он конвертируется в rtf и отражается в RichEdit. Я нашёл вот такой код для этого. Код var oWord: OleVariant; oDoc: OleVariant;begin if Form1.OpenDialog1.Execute then begin Caption := ExtractFileName(Form1.OpenDialog1.FileName); If Copy(Form1.OpenDialog1.FileName, Length(Form1.OpenDialog1.FileName)-2, 3)='doc' then begin try oWord := GetActiveOleObject('Word.Application'); except oWord := CreateOleObject('Word.Application'); end; oWord.Documents.Open(Form1.OpenDialog1.FileName); oDoc := oWord.ActiveDocument; Form1.OpenDialog1.FileName := ChangeFileExt(Form1.OpenDialog1.FileName, '.rtf'); oDoc.SaveAs(Form1.OpenDialog1.FileName); oWord.ActiveDocument.Close(0, EmptyParam, EmptyParam); oWord.Quit(EmptyParam, EmptyParam, EmptyParam); oDoc := VarNull; oWord := VarNull; end; with Form1.RichEdit1 do begin Lines.LoadFromFile(Form1.OpenDialog1.FileName); SelStart := 0; Modified := False; end; end;end;highlightSyntax('delphiMjBlOD','delphi');Но к сожалению он работает не корректно. 1. Он работает если предварительно ручками открыть ворд.2. После конвертации в richedit отображается токай же бред как если бы я просто открыл доковский док. А в ворде он этот рич открывает запросто. Помогите пожалуйста!
- 1) Дело в том, что по умолчанию Дельфи извещает об случившемся исключении(а если посмотреть на код, то создание экземпляра Word идет в случае исключения, вызванного отсутствием активных копии) - либо отключи эту возможность, либо запускай свою программу вне IDE, либо поищи поиском мой код активизации документа с проверкой на уже запущенные процессы Word-а.2)Попробуй при сохранении указать формат документа:Код oDoc.SaveAs(FileName, wdFormatRTF);highlightSyntax('delphiMwNzU2','delphi');Костанта должна быть в файле WordXP.
- 1. Спасибо большое с этим я разобрался...2. А можно поподробнее? Что за WordXP?
- Опс. Сапасибо! Я всё сделал
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|