|
Макет Ворд , как вывести нижнюю границу таблице в ворде | ☑ | ||
---|---|---|---|---|
0
Tata_77159
19.07.24
✎
17:01
|
Добрый день !
Макет ворд формат, в ворде программным образом заполняется таблица и выводится. Если большая таблица, то таблица разделяется, на новой странице выходит шапка и прорисовывается таблица, а на первой странице ворда таблица не прорисовывает закрывающую линии таблицы Подскажите пожалуйста решение, как прорисовать горизонтальную рамку (закрывающую) линию таблицы на предыдущем листе ворда Пример таблицы Лист 1 _________________________ |Группа |Значение |Кол3| |________|_________|____| | Гр1 | зн1 | 1 | | |________ |___ | | | зн2 | 1 | | |________ |___ | | | зн3 | 1 | | |________ |___ | /* вот здесь не выводится закрывающая линия у первого столбца*/ Лист 2 _____________________ |Группа|Значение|Кол| |______|________|___| | | зн4 | 1 | | |________|___| | | зн5 | 1 | |______|________|___| а надо чтоб на листе 1 выходила закрывающая горизонтальная линия (закрывающая рамка у таблицы) Лист 1 _________________________ |Группа |Значение |Кол3| |________|_________|____| | Гр1 | зн1 | 1 | | |________ |___ | | | зн2 | 1 | | |________ |___ | | | зн3 | 1 | |________|________ |___ | в табличном документе есть ПроверитьВывод(), а в ворде существует такой ? кто-нибудь сталкивался с подобным, как решали вопрос, подскажите пож-ста |
|||
1
Волшебник
19.07.24
✎
17:03
|
Вместо рисования псевдографикой лучше бы приложили скриншот.
|
|||
2
Garykom
19.07.24
✎
17:12
|
(0)
в ворде программным образом заполняется таблица
каким способом/методом? |
|||
3
Масянька
19.07.24
✎
17:24
|
(0) Группа - объединенная ячейка, которая переход на след. лист?
|
|||
4
Tata_77159
19.07.24
✎
17:28
|
(2) в цикле
выводятся строки в таблице и выводятся области в ворде |
|||
5
Tata_77159
19.07.24
✎
17:28
|
(3) да
|
|||
6
Масянька
19.07.24
✎
17:29
|
(5) В word так и выводится (без программного вывода).
|
|||
7
Tata_77159
19.07.24
✎
17:32
|
(5) точнее нет .... это группа , но если заполнена группа , то выводится область с заполненной Группой , если нет запонена область то выводится пустое значение
и получается , когда страница заканчивается , то нижняя граница первого столба - её нет |
|||
8
Garykom
19.07.24
✎
17:41
|
(4) я спрашиваю каким методом "программно"
надеюсь не через ЗапуститьПриложение("word.exe") и дальнейшую эмуляцию нажатий кнопок и мышки??? |
|||
9
Garykom
19.07.24
✎
17:46
|
https://infostart.ru/1c/tools/2038263/
для docx (фактически xml в zip архиве) напрямую можно делать что угодно |
|||
10
Tata_77159
19.07.24
✎
17:48
|
(8)
ТипМакета = "DOC"; ДвоичныеДанныеМакета = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ПФ_DOC_Макет"); ПечатнаяФорма = УправлениеПечатью.ИнициализироватьПечатнуюФорму(ТипМакета, Макет.НастройкиСтраницыМакета, Макет); .... заполнение макета ...... АдресХранилищаПечатнойФормы = УправлениеПечатью.СформироватьДокумент(ПечатнаяФорма); ФайловаяСистемаКлиент.ОткрытьФайл(АдресХранилищаОфисныйДокумент,, ЭлементДанных.ИмяФайла); |
|||
11
Garykom
19.07.24
✎
17:47
|
(10) Ну так берешь отладчик в зубы и вперед в недра БСП
|
|||
12
Tata_77159
19.07.24
✎
17:49
|
(9) там в примере все строки разные и нет объединения
|
|||
13
Garykom
19.07.24
✎
17:51
|
(12) ха
создаешь файлик docx, делаешь ручками нужную тебе таблицу сохраняешь, закрываешь затем открываешь файлик docx как zip архив и изучаешь внутри document.xml |
|||
14
Garykom
19.07.24
✎
17:53
|
(13)+ отсюда https://infostart.ru/1c/articles/259510/
|
|||
15
Злопчинский
19.07.24
✎
18:13
|
(0) а с чего это закрывающая линия должна быть? У тебя *_ячейка_* разорвана.
|
|||
16
Злопчинский
19.07.24
✎
18:15
|
Мне кажется что где-то в глубине настроек Ворда/таблиц видел какую-то настройку на этот счет. Или в экселе это? Не помню. Могу и про настройку ошибиться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |