форматирование через phoenixbsl
This commit is contained in:
parent
b1bc06b782
commit
0f9427abe8
@ -26,7 +26,7 @@
|
||||
КонецЕсли;
|
||||
рШиринаСтраницыВорда = Окр(комВорд.PointsToCentimeters(комСтраница.PageWidth), 2);
|
||||
рВысотаСтраницыВорда = Окр(комВорд.PointsToCentimeters(комСтраница.PageHeight), 2);
|
||||
Если НЕ ((20 <= рШиринаСтраницыВорда и рШиринаСтраницыВорда <= 22) и (28 <= рВысотаСтраницыВорда и рВысотаСтраницыВорда <= 30)) Тогда
|
||||
Если НЕ ((20 <= рШиринаСтраницыВорда И рШиринаСтраницыВорда <= 22) И (28 <= рВысотаСтраницыВорда И рВысотаСтраницыВорда <= 30)) Тогда
|
||||
Сообщить("Текущая версия не обрабатывает размеры страницы, отличающиеся от А4!");
|
||||
ЗакрытьДокумент(комДокумент); // без сохранения
|
||||
ЗакрытьВорд(комВорд);
|
||||
@ -49,7 +49,7 @@
|
||||
Для каждого рПараграфСписка Из рСписок.ListParagraphs Цикл
|
||||
рФорматСписка = рПараграфСписка.Range.ListFormat;
|
||||
рТипСписка = рФорматСписка.ListType; // WdListType
|
||||
Если рТипСписка = 0 или рТипСписка = 2 или рТипСписка = 6 Тогда
|
||||
Если рТипСписка = 0 ИЛИ рТипСписка = 2 ИЛИ рТипСписка = 6 Тогда
|
||||
// ненумерованные и bullet игнорируем
|
||||
Иначе
|
||||
// заниматься иерархией с проверкой погружения (рФорматСписка.ListLevelNumber) не будем, нам достаточно проверить так:
|
||||
@ -122,8 +122,8 @@
|
||||
|
||||
комТаблица = Неопределено;
|
||||
Для каждого знч Из мКомТаблиц Цикл
|
||||
Если знч.Начало <= рНачалоДиапазона и рНачалоДиапазона <= знч.Конец
|
||||
и знч.Начало <= рКонецДиапазона и рКонецДиапазона <= знч.Конец
|
||||
Если знч.Начало <= рНачалоДиапазона И рНачалоДиапазона <= знч.Конец
|
||||
И знч.Начало <= рКонецДиапазона И рКонецДиапазона <= знч.Конец
|
||||
Тогда // можно было бы рДиапазон.InRange(комТаблица.Range), но оно медленнее
|
||||
комТаблица = знч.Таблица; Прервать;
|
||||
КонецЕсли;
|
||||
@ -151,7 +151,7 @@
|
||||
|
||||
стрк = стрк + 1;
|
||||
Иначе
|
||||
Если не рИдётТаблица Тогда // выводим таблицу, а далее пропускаем все входящие в неё диапазоны, и идём до её конца
|
||||
Если НЕ рИдётТаблица Тогда // выводим таблицу, а далее пропускаем все входящие в неё диапазоны, и идём до её конца
|
||||
ВывестиТаблицу(комВорд, комТаблица, т, стрк, рСантиметр);
|
||||
КонецЕсли;
|
||||
рИдётТаблица = Истина;
|
||||
@ -264,7 +264,7 @@
|
||||
рОбластьЯчейки = табДокумент.Область(текСтрока, стлб, текСтрока, стлб + квоЯчеекМхл - 1);
|
||||
рОбластьЯчейки.Объединить();
|
||||
|
||||
Если комЯчейка.FitText или комЯчейка.WordWrap Тогда // пока так
|
||||
Если комЯчейка.FitText ИЛИ комЯчейка.WordWrap Тогда // пока так
|
||||
рОбластьЯчейки.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить;
|
||||
Иначе
|
||||
рОбластьЯчейки.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Авто;
|
||||
|
@ -1,5 +1,4 @@
|
||||
|
||||
&НаКлиенте
|
||||
&НаКлиенте
|
||||
Асинх Процедура Конвертировать(Команда)
|
||||
Диалог = Новый ПараметрыДиалогаПомещенияФайлов;
|
||||
Диалог.Заголовок = "Выберите документ";
|
||||
|
Loading…
Reference in New Issue
Block a user