|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.05.2009, 07:27 | #1 |
Новичок
Джуниор
Регистрация: 23.05.2009
Сообщений: 167
|
Перевод ширины таблиц из см в %
Мне необходимо, чтобы в документе у всех таблиц была однинаковая ширина. Т.к. поля в таблицах могут быть разные, то выравнивать их нужно в см. Но я хотел бы, чтобы ширина таблиц измерялась в % (на случай, если человек захочет изменить поля страниц в документе и чтобы ширина таблиц менялась соответственно).
Никто не подскажет, как перевести ширину всех таблиц в документе из см в %. Код:
Последний раз редактировалось EducatedFool; 30.05.2009 в 13:01. Причина: Прислушался к замечанию от viter.alex :) |
30.05.2009, 12:49 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Замечание по оформлению ваших сообщений: оформляйте код в теги [code][/code]
Теперь по сути. Конечно, ширина таблиц меняется. Чтобы она не изменялась, вам нужно сначала посчитать сколько в % занимает таблица, затем установить ее ширину в проценты (что вы и сделали), а затем установить то значение ширины в %, которое вы вычислили ранее. По-моему, так. Пробуйте. Желательно ваш файл с примером, если что-то не получается.
Лучше день потерять — потом за пять минут долететь!©
|
30.05.2009, 13:12 | #3 |
Новичок
Джуниор
Регистрация: 23.05.2009
Сообщений: 167
|
А почему она меняется? Вот кусок кода:
Selection.Tables(1).PreferredWidthT ype = wdPreferredWidthPoints Selection.Tables(1).PreferredWidth = CentimetersToPoints(17) Selection.Tables(1).PreferredWidthT ype = wdPreferredWidthPercent Выставляется ширина таблицы 17 см, а затем я просто меняю см на %, почему не сохраняются 17 см? |
30.05.2009, 13:24 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Не знаю, почему меняется. Я попробовал у себя: все остается на месте. Word сам пересчитывает ширину таблицы в проценты от ширины страницы.
Лучше день потерять — потом за пять минут долететь!©
|
30.05.2009, 13:31 | #5 |
Новичок
Джуниор
Регистрация: 23.05.2009
Сообщений: 167
|
Вот таблица. Я применяю к ней эти три команды и у меня происходит только перевод в %, а ширина та же остается.
Последний раз редактировалось Busine2009; 30.05.2009 в 13:33. |
31.05.2009, 11:22 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Применил я эти команды, как и следовало ожидать, ширина стала такой какой нужно, а размер таблицы отображается в процентах. См. вложение. Кроме всего прочего, эта таблица у вас еще и вставлена откуда-то.
Лучше день потерять — потом за пять минут долететь!©
|
31.05.2009, 11:58 | #7 |
Новичок
Джуниор
Регистрация: 23.05.2009
Сообщений: 167
|
16,98 см, а должно быть 17 см.
Но я же не мог ошибиться: сделал таблицу 14,5 см, вставил в нее курсор, применил три команды. А у меня осталась та же ширина. А с чего вы решили, что она откуда то вставлена? Последний раз редактировалось Busine2009; 31.05.2009 в 12:00. |
31.05.2009, 12:09 | #8 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Да вы, юноша, эстет! Две сотых сантиметра это сколько, по-вашему? И вы сможете их различить на глаз?
Таблица находится в закладке с именем OLE_LINK1
Лучше день потерять — потом за пять минут долететь!©
|
31.05.2009, 15:51 | #9 |
Новичок
Джуниор
Регистрация: 23.05.2009
Сообщений: 167
|
У меня тоже были случаи, что таблицы становились там 16,98, но в данном случае, как была таблица 14,5 см, так и осталась.
Я попробовал, скопировал таблицу из одного документа в другой, никакой закладки не появилось. Последний раз редактировалось Busine2009; 31.05.2009 в 15:55. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование содержание ячеек и их ширины | tae1980 | Microsoft Office Excel | 5 | 14.08.2009 15:25 |
уменьшение ширины таблицы | Viteef | HTML и CSS | 5 | 18.02.2009 23:59 |
Сведение таблиц | Funky_man | Microsoft Office Excel | 1 | 09.01.2008 07:20 |
Связь таблиц БД | kaa | БД в Delphi | 5 | 18.09.2007 18:29 |