|
Вопрос по табличному документу | ☑ | ||
---|---|---|---|---|
0
Sersh
31.10.11
✎
19:48
|
Есть несколько макетов. Эти макеты заполняются и последовательно выводятся через горизонтальный разделитель страниц в результирующий табличный документ. Внимание вопрос :). Как посчитать отношение сторон (ширина к высоте) для каждого из макетов (страниц табличного документа), чтобы определить заполнение страницы при выводе на печать???
|
|||
1
Sersh
31.10.11
✎
19:54
|
ща утону :)
|
|||
2
Sersh
31.10.11
✎
20:16
|
утонул )))
|
|||
3
luckyluke
31.10.11
✎
20:21
|
(0) в смысле, отношение кол-во строк к кол-ву колонок?
|
|||
4
Sersh
31.10.11
✎
20:34
|
если представить макет как прямоугольник, то на каждой странице таб дока получим разные прямоугольники, у которых отношение ширины к высоте разное. Поэтому получаем что при автомасштабе одни макеты слишком широкие и поэтому внизу страницы пусто, а другие - слишком узкие и высокие - выходим за пределы страницы и получаем макет на 2-х страницах что еще хуже, т.к. один макет должен быть на одной странице
|
|||
5
Sersh
31.10.11
✎
20:34
|
(3) эх... если бы все ячейки были одинаковыми квадратиками )))
|
|||
6
Sersh
31.10.11
✎
20:36
|
(3) мне хотелось бы в миллиметрах, но штатными средствами кажется это нереально
|
|||
7
luckyluke
31.10.11
✎
20:38
|
(6) ну... можно же получить ширину и высоту ячейки, значит можно и получить ширину и длину каждого из твоих прямоугольников.
|
|||
8
luckyluke
31.10.11
✎
20:43
|
+(7) оно:
ШиринаКолонки (ColumnWidth) Использование: Чтение и запись. Описание: Тип: Число. Содержит ширину колонок в области (в так называемых средних символах шрифта). Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. |
|||
9
luckyluke
31.10.11
✎
20:44
|
+(8) оно?
|
|||
10
Sersh
31.10.11
✎
20:44
|
(7) ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
ВысотаСтроки (RowHeight) Использование: Чтение и запись. Описание: Тип: Число. Содержит высоту строк в области (в пунктах). Если свойство АвтоВысотаСтроки установлено Истина, - содержит максимальную высоту строки. ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) ШиринаКолонки (ColumnWidth) Использование: Чтение и запись. Описание: Тип: Число. Содержит ширину колонок в области (в так называемых средних символах шрифта). ЗЫ: А давайте мерять в попугаях )) |
|||
11
Sersh
31.10.11
✎
20:46
|
(9) так не получается. Во-первых не ясно отношение среднего так называемого символа к пунктам. Во-вторых, я проверял, если макет нарисован боком (с нетрадиционной ориентацией текста 90 гр) там метод ВысотаСтроки работает криво
|
|||
12
vmv
31.10.11
✎
20:50
|
убийство времени это, а не задача - шрифты, линии и прочую муть расчитать можно, но какой ценой, ностальгия по DOS?
|
|||
13
Sersh
31.10.11
✎
20:51
|
То есть я получал визуально одинаковые по высоте страницы, у которых сумма высот всех строк по 1-й колонке отличалась в 2 раза
|
|||
14
Sersh
31.10.11
✎
20:52
|
(12) не по существу
|
|||
15
vmv
31.10.11
✎
20:52
|
отлично, так специально делают, чтобы быстрее лоб разбили и не занимались ерундой
|
|||
16
hhhh
31.10.11
✎
22:50
|
(14) там просто есть метод ПроверитьВывод(), проверяет умещается ли на странице. Чего вы паритесь?
|
|||
17
Sersh
01.11.11
✎
08:55
|
(16) макет может быть достаточно широким, чтобы уместиться на страницу, а при автомасштабе, его сплющит по вертикали, внизу страницы получим пустоту. Все таки надо знать высоту и ширину макета после его размещения в результирующем таб доке
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |