Имя: Пароль:
1C
1С v8
Как убрать в Word замену первых букв в таблице на прописные?
0 AF
 
22.01.13
13:38
Создаю документ Word из шаблона. В Шаблоне таблицы определенного размера. Это Важно. Ибо это наклейка и ее размер не меняется. Далее читаю нужный текст, разбиваю на слова, вычисляю текущую длину строки, если не превышен предел вместе с очередным словом - добавляю слово к строке, если превышен - начинаю новую строку... В общем рутина. Так вот, Когда выполняется команда для второй строки
Пример:
Док.Content.Find.Execute(ЧтоЗаменяем,Ложь,Истина,Ложь,,,Истина,,Ложь,Строка(ЧемЗаменяем));
ЧемЗаменяем = "район"
в Worde имеем "Район". Т.е происходит автозамена. В шаблоне автозамену отключил. Но это не помогло. Т.е нужен ключ, убирающий эту автозамену...
Может кто знает?
1 AF
 
22.01.13
14:13
Упс... Хапанул макрос. Из него в код вставил:
       Док.Application.AutoCorrect.CorrectInitialCaps = False;
Док.Application.AutoCorrect.CorrectSentenceCaps = False;
Док.Application.AutoCorrect.CorrectDays = False;
Док.Application.AutoCorrect.CorrectCapsLock = False;
Док.Application.AutoCorrect.ReplaceText = False;
Док.Application.AutoCorrect.ReplaceTextFromSpellingChecker = False;
Док.Application.AutoCorrect.CorrectKeyboardSetting = False;
Док.Application.AutoCorrect.DisplayAutoCorrectOptions = False;
Док.Application.AutoCorrect.CorrectTableCells = False;


В открывшемся документе нет галочек автозамены. Вообще. Ни одной. Т.е этот кусок кода убил все параметры автозамены. Но автозамена (вот сволочь такая...) происходит...
2 mikecool
 
22.01.13
14:17
используй моноширинный шрифт и все проблемы исчезнут
3 AF
 
22.01.13
14:20
Не примет почта России. Наклейка на конверт. Стандартизировано.
4 AF
 
22.01.13
14:32
Больше идей нет... Как я понимаю... (((
5 dk
 
22.01.13
14:48
про замену "Район" на "район" не впилил
--
"Find.Execute" в топку узай Bookmarks
6 AF
 
22.01.13
15:10
А как все оказалось просто... )))