Форум — Ответы ( К темам )
? | Slava: Глюк при использовании OLE (21-03-2003 09:38:17) |
Привет всем! Ситуация такая: пытаюсь формировать отчет в Word с помощью Ole на основе существующего шаблона. При заполнении полей обнаружил глюк (скорее всего связанный с преобразованием строки) — к строковому значению при отображении добавляется символ (квадрат). Может кто нибудь сталкивался с данной проблемой и подскажет решение? Привожу часть кода, которая заполняет первое поле в шаблоне: Variant Word, Doc, ActiveDocument, FormFields, FormField; try{ try { Word = CreateOleObject("Word.Application"); Word.OlePropertySet("Visible",true); Doc = Word.OlePropertyGet("Documents"); Doc.OleFunction("Open","c:\\Template\\Word\\DocTemp.rtf",true, true); ActiveDocument = Word.OlePropertyGet("ActiveDocument"); FormFields = ActiveDocument.OlePropertyGet("FormFields"); FormField = FormFields.OleFunction("Item",1); FormField.OlePropertySet("Result", "Поле заполнено"); } .... .... __finally { FormField = Unassigned; FormFields = Unassigned; ActiveDocument = Unassigned; Doc = Unassigned; Word = Unassigned; } | |
Павел (21-03-2003 11:49:33) | |
Вообще этот квадрат может означать перевод строки, проверьте шаблон и что выводите | |
Slava (22-03-2003 19:56:18) | |
Павел, не можете подсказать более подробно, какие параметры в шаблоне могут влиять на вывод? Дело в том что на Java Script все выводится нормально... |