名前と番号を含むフォームに ListView があり、ドキュメントのテーブルにデータが入力された MSWord ドキュメントを印刷する必要があります。英語の文字ではすべて正常に動作しますが、東ヨーロッパまたはロシア語の文字を送信しようとすると、ドキュメントに「?」として表示されます。またはいくつかの「ゴミ」。また、ドキュメントからアプリケーションに戻ってこれらの文字を読み取ることはできません。
私の質問は次のとおりです。
"ЉЊĐŠŽČ"
文字のようなものをWord文書に送信するには?- これらの文字を MSWord からアプリケーションに読み取る方法は?
要するに、コードは次のようになります。
word := CreateOleObject('Word.Application');
word.Visible := true;
doc := word.documents.Open(ExtractFilePath(Application.ExeName) + '\tpl.doc');
table := word.ActiveDocument.Tables.Item(1);
table.Cell(1,2).Range.Text := 'MY TEXT';
word.ActiveDocument.Close;
word.Quit;
word := UnAssigned;
doc := UnAssigned;
table := UnAssigned;
フォントとプロパティは変更できますがname
、プロパティでは変更できません。size
color
charset
誰か?
インストールされているソフトウェア:
- Windows XP プロフェッショナル
- マイクロソフト ワード 2003
- Delphi 7 エンタープライズ版