|
Обработка документа Word. Несоответствие символов | ☑ | ||
---|---|---|---|---|
0
Fuas4
29.02.16
✎
11:41
|
Господа, есть вопрос. Через СОМ обрабатываю документ в Ворд 2016. Хочу сделать маркированный список с квадратными маркерами. ЗАписал макрос, в макросе такая строка: .NumberFormat = ChrW(61607) . Перенес код в 1с, "ChrW" заменил на "Символ". Вижу, что в 1с это тоже квадратик. Но в самом ворде мой символ отображается в виде вопроса в квадрате, т.е. символ не распознан. Может ChrW от Символ чем-то отличается? Как мне в 1с указать ChrW(61607)? Есть какая-то таблица соответствий символов может быть? Где указано, Символы.ПС - это "^p", например
|
|||
1
Fuas4
29.02.16
✎
12:18
|
ап
|
|||
2
Tateossian
29.02.16
✎
12:26
|
(1) Держи
Квадратик = Символ(9632) |
|||
3
Fuas4
29.02.16
✎
12:33
|
(2) Спасибо! Но это большой квадратик: http://prntscr.com/a9bx4d А у меня в оригинале маленький: http://prntscr.com/a9bxcp Хотелось бы его. Ты как свой квадратик нашел? перебором символов? Систему бы хотелось понять
|
|||
4
Fuas4
29.02.16
✎
12:34
|
+ (3) Потому что потом мне еще понадобятся круглешочки, которые тоже коду из макроса не соответствуют
|
|||
5
Качели
29.02.16
✎
12:40
|
9637
|
|||
6
Fuas4
29.02.16
✎
12:42
|
||||
7
Качели
29.02.16
✎
12:47
|
||||
8
Fuas4
29.02.16
✎
12:49
|
(7) я прям в код поставил и вывел. Табло вот так показывает: http://prntscr.com/a9c2sq
|
|||
9
Tateossian
29.02.16
✎
12:49
|
(3) http://storage7.static.itmages.ru/i/16/0229/h_1456738761_1578225_3578f80fc2.png
Потом hex переводишь в dec |
|||
10
CMblCL
29.02.16
✎
12:51
|
(0) Некоторые диапазоны Юникода отведены для частного использования и экспериментов.
Код 61607 входит в этот диапазон, следовательно разные программы могут воспринимать эти коды по-разному. |
|||
11
Fuas4
29.02.16
✎
12:51
|
(9) О! Спасибо! Пошел читать про hex и dec, но это уже система. Дальше, думаю, разберусь
|
|||
12
Fuas4
29.02.16
✎
12:52
|
(10) но я же макрос пишу в ворде и работаю из 1с с вордом через СОМ. Это одна программа, а не разные
|
|||
13
Fuas4
29.02.16
✎
13:05
|
В общем, есть выход для ленивых. Написал вот такой код: й=9000;
Пока й<10000 Цикл Selection.TypeText(Символ(й)+" "+Строка(й)); Selection.TypeParagraph(); й=й+1; КонецЦикла; И посмотрел что вывелось. Ближе всего оказался символ 9642. Он, правда, чуть-чуть прямоугольник, если приглядеться, но и ладно http://prntscr.com/a9c8ed |
|||
14
Tateossian
29.02.16
✎
13:17
|
(13) Все программисты - лентяи)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |