|
Как программно установить ширину колонки в табличном документе | ☑ | ||
---|---|---|---|---|
0
rt2000
11.12.14
✎
16:28
|
Подскажите пожалуйста,
Создаю табличный документ. Записываю в ячейки значения. Текст в этих ячейках длинный и вылазит на соседнею колонку. Как установить новую ширину колонки? Использую ТабличныйДокумент. Если в нем это сделать нельзя, подскажите, какую таблицу использовать? |
|||
1
mehfk
11.12.14
✎
16:34
|
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
ШиринаКолонки (ColumnWidth) Использование: Чтение и запись. Описание: Тип: Число. Содержит ширину колонок в области (в так называемых средних символах шрифта). Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). -------------------------------------------------------------------------------- |
|||
2
Garykom
гуру
11.12.14
✎
16:39
|
(0) и (1)
а может просто "Переносить" нуна сделать в параметрах ячеек? |
|||
3
Garykom
гуру
11.12.14
✎
16:40
|
(2)+ если конечно опускание текста вниз - увеличение высоты дока не важно
|
|||
4
rt2000
11.12.14
✎
17:11
|
(1) Значит не поменять ширину.
Скажите, может мне использовать другой табличный документ? Только скажите какой? |
|||
5
rt2000
11.12.14
✎
17:19
|
А можно какой нибудь пример. У меня в табличном документе нет областей. Макет не использую.
|
|||
6
Garykom
гуру
11.12.14
✎
17:22
|
(5) Мда у меня слов нету
"У меня в табличном документе нет областей." |
|||
7
Garykom
гуру
11.12.14
✎
17:24
|
(6)+ вообще то там бесконечное кол-во областей... точнее лимит только память компа
|
|||
8
mehfk
11.12.14
✎
17:30
|
(5) Ctrl+F1 в конфигураторе нажми на слове ТабличныйДокумент
|
|||
9
Garykom
гуру
11.12.14
✎
17:39
|
(8) там много букв не осилит...
|
|||
10
rt2000
11.12.14
✎
17:40
|
(6) Документ создаю программно. Я не задаю области так, как это делаю в печатных формах.
Можете строку кода показать как пример. Не могу понять? |
|||
11
Garykom
гуру
11.12.14
✎
17:43
|
(10)
ТабличныйДокумент (SpreadsheetDocument) Область (Area) Вариант синтаксиса: По имени Синтаксис: Область(<ИмяОбласти>) Параметры: <ИмяОбласти> (обязательный) Тип: Строка. Имя области или адрес в формате "R1C1:R2C2", где число после "R" обозначает номер строки, число после "C" - номер колонки, символом ":" (двоеточие) разделяются координаты левого верхнего и правого нижнего угла области. В качестве имени также можно передавать пересечение двух областей, записываемое как "<Имя области 1> | <Имя области 2>". Вариант синтаксиса: По адресу Синтаксис: Область(<НомерПервойСтроки>, <НомерПервойКолонки>, <НомерПоследнейСтроки>, <НомерПоследнейКолонки>) Параметры: <НомерПервойСтроки> (необязательный) Тип: Число. Номер первой строки области таблицы. Если отсутствует, то указывается область, состоящая из колонок. <НомерПервойКолонки> (необязательный) Тип: Число. Номер первой колонки области таблицы. Если отсутствует, то указывается область, состоящая из строк. <НомерПоследнейСтроки> (необязательный) Тип: Число. Номер последней строки области таблицы. Если выделяется область из колонок (параметр <НомерПервойСтроки> не задан), то указывается номер строки, из которой берется формат строк. <НомерПоследнейКолонки> (необязательный) Тип: Число. Номер последней колонки области таблицы. Описание варианта метода: Если последняя строка и последняя колонка отсутствуют, то область задана единственной ячейкой. Если строки или колонки отсутствуют, то область задана диапазоном строк или колонок соответственно. Если метод вызван без параметров, то область задана всей таблицей. Возвращаемое значение: Тип: ОбластьЯчеекТабличногоДокумента; РисунокТабличногоДокумента. Описание: Получает область табличного документа как область ячеек табличного документа либо как рисунок с указанным именем. Область может состоять из нескольких расположенных подряд строк или колонок либо быть прямоугольной областью таблицы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Пример: ИменованнаяОбласть = ТабДок.Область("Шапка"); Ячейка = ТабДок.Область("R2C5"); ПрямоугольнаяОбластьЯчеек = ТабДок.Область("R2C2:R3C5"); ОбластьСтрока = ТабДок.Область("R2"); ОбластьСтрок = ТабДок.Область("R2:R4"); ОбластьКолонка = ТабДок.Область("C4"); ОбластьКолонок = ТабДок.Область("C4:C5"); См. также: ОбластьЯчеекТабличногоДокумента |
|||
12
Garykom
гуру
11.12.14
✎
17:44
|
(11)+
и см.1 |
|||
13
rt2000
11.12.14
✎
18:02
|
(11) это ты область выделил из ячейке. А как расширить колонку? Я об этом спрашивал. Например сделать в 2 раза шире или сделать по ширине текста в ячейках.
|
|||
14
antoneus
11.12.14
✎
18:08
|
(13) может, всё-таки, текст переносить?
|
|||
15
Garykom
гуру
11.12.14
✎
18:10
|
(14) да 100% по факту ему надо макет заюзать и переносить, просто об этом не знает
(13) была область на ширину страницы, расширили в 2 раза теперь она не печатается т.к. вылезла половина за границу ? |
|||
16
ОбычныйЧеловек
11.12.14
✎
18:12
|
(13) ТабличныйДокумент.Область(,НомерПервойКолонки,,НомерПоследнйКолонки).ШиринаКолонки=33;
|
|||
17
mikecool
11.12.14
✎
19:21
|
(15) можно без макета, переносить можно указать и в сформированном документе
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |