Показать сообщение отдельно
  #14  
Старый 15.01.2008, 22:05
Аватар для Rokuell
Rokuell Rokuell вне форума
Активный
 
Регистрация: 27.12.2006
Адрес: Псков
Сообщения: 274
Версия Delphi: Delphi 7
Репутация: 497
Сообщение

Нашёл два варианта:
1. Кодировку можно выбрать при открытии:
Описание в VBA:
Код:
Function Open(FileName, [ConfirmConversions], [ReadOnly], [AddToRecentFiles], [PasswordDocument], [PasswordTemplate], [Revert], [WritePasswordDocument], [WritePasswordTemplate], [Format], [Encoding], [Visible], [OpenAndRepair], [DocumentDirection], [NoEncodingDialog], [XMLTransform]) As Document

Код:
Код:
const
 msoEncodingUTF8 = 65001;
 msoEncodingCyrillic = 1251;

NewDoc := WordApp.Documents.Open('mydoc.doc', EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, msoEncodingUTF8, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);

2. А можно перегрузить документ в новой кодировке:
Код:
NewDoc.ReloadAs(msoEncodingUTF8);
__________________
Велик и могуч наш Object Pascal !
ICQ: 357-591-887
Ответить с цитированием