powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Обойти ограничение Word на ширину
6 сообщений из 6, страница 1 из 1
Обойти ограничение Word на ширину
    #39754063
expmrs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! В таблице MS Word2007 нужно установить ширину ячейки 0,25см (Из Delphi). Насколько я понял, по умолчанию где-то стоит ограничение в 0,42см. Выставил поля ячейки в 0, и теперь руками можно ввести меньшее значение - ячейка уменьшается примерно в 2 раза (хотя все равно чувствую, что делается это не так - уж слишком коряво уменьшается). Но программно даже так сделать не удается - ругается, что выхожу из диапазона:
Код: pascal
1.
2.
3.
 WDTable.Cell(13, 4).LeftPadding := 0 ; // левый отступ
 WDTable.Cell(13, 4).RightPadding := 0 ; // правый отступ
 WDTable.Cell(13, 4).Width := CentimetersToPoints(0.25) ;  

Буду благодарен за помощь.
...
Рейтинг: 0 / 0
Обойти ограничение Word на ширину
    #39754092
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
expmrsДобрый день! В таблице MS Word2007 нужно установить ширину ячейки 0,25см (Из Delphi). Насколько я понял, по умолчанию где-то стоит ограничение в 0,42см. Выставил поля ячейки в 0, и теперь руками можно ввести меньшее значение - ячейка уменьшается примерно в 2 раза (хотя все равно чувствую, что делается это не так - уж слишком коряво уменьшается). Но программно даже так сделать не удается - ругается, что выхожу из диапазона:
Код: pascal
1.
2.
3.
 WDTable.Cell(13, 4).LeftPadding := 0 ; // левый отступ
 WDTable.Cell(13, 4).RightPadding := 0 ; // правый отступ
 WDTable.Cell(13, 4).Width := CentimetersToPoints(0.25) ;  

Буду благодарен за помощь.
А почему Вы все мерите в сантиметрах?
Проверьте, на что заточен ваш ворд: http://office-guru.ru/word/kak-v-word-2010-preobrazovat-dyuimy-v-santimetry-16.html
...
Рейтинг: 0 / 0
Обойти ограничение Word на ширину
    #39754093
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Обойти ограничение Word на ширину
    #39754100
expmrs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gerasimenko, ну, в сантиметрах, в дюймах, в процентах, в пикселях - мне любое решение подойдет (уж перевести во что нужно, я как-нибудь смогу). Лишь бы я мог устанавливать ширину ячейки, близкую к 0.
...
Рейтинг: 0 / 0
Обойти ограничение Word на ширину
    #39754112
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
expmrs,

Свойство таблицы -> Ячейка -> Параметры -> Как во всей таблице (снять галочку) -> Занулить левое и правое поле

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub Макрос1()
'
' Макрос1 Макрос
'
'
    With Selection.Cells(1)
        .TopPadding = CentimetersToPoints(0)
        .BottomPadding = CentimetersToPoints(0)
        .LeftPadding = CentimetersToPoints(0)
        .RightPadding = CentimetersToPoints(0)
        .WordWrap = True
        .FitText = False
    End With
End Sub
...
Рейтинг: 0 / 0
Обойти ограничение Word на ширину
    #39754123
expmrs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gerasimenko, ну дык я так и сделал - я же написал. Вручную что-то похожее на правду, а программно - выдает ошибку выхода из диапазона
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Обойти ограничение Word на ширину
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]