

В Microsoft Excel (office 97, 2000, Xp, 2003) искажаются размеры объектов при печати
#21
Отправлено 23 Январь 2011 - 18:46

- Мы здесь все сумасшедшие. Я сумасшедший. Ты сумасшедшая.
- Откуда вы знаете, что я сумасшедшая? - спросила Алиса.
- Ты безусловно должна быть сумасшедшей, - ответил Кот, - иначе ты не попала-бы сюда.
#22
Отправлено 23 Январь 2011 - 19:25
Да, я тоже раньше не замечал.Хм - да ,есть искажение. Как раньше не замечал... просто никогда в Excel квадраты, круги и картинки не вставлял. НО если все это вставлять, форматировать в режиме разметки страницы - эффект пропадает. Видимо, как и положено - Excel не создан для верстки документов это просто таблица, а на графиках и т.д искажения не заметны... поэтому, видимо, большинство об этом и не знает.

Пока не столкнулся с данной проблемой. В конце 90-х мне дали задание начертить сложный график на миллиметровой бумаге А3 (для подсчета параметров).
Расчет и построение графика сделал довольно быстро, а вот с выводом на печать промучался долго, пока не ввел масштабные коэффициенты.
Оказывается был способ попроще
Но, как говорится это частный случай. И может Excel не совсем годится для данных решений.
Интересно, а версиях 2007 и 2010 также?
Может быть кто-нибудь ответит?

#23
Отправлено 23 Январь 2011 - 19:27
yes, but как и писал ранее: НО если все это вставлять, форматировать в режиме разметки страницы - эффект пропадает.2010 также?
Сообщение было изменено PAUK: 23 Январь 2011 - 19:28
- Мы здесь все сумасшедшие. Я сумасшедший. Ты сумасшедшая.
- Откуда вы знаете, что я сумасшедшая? - спросила Алиса.
- Ты безусловно должна быть сумасшедшей, - ответил Кот, - иначе ты не попала-бы сюда.
#24
Отправлено 27 Январь 2013 - 04:09
Ребята, это звездец, по поводу "масштабирования рисунков в Excel / Эксель, Изменение пропорций изображения при печати Excel / Эксель, когда в В Microsoft Excel (office 97, 2000, Xp, 2003 а также 2007 и 2010) искажаются размеры объектов при печати" и особенно в 2007 и 2010 офисах.... Вот в 3:00 ночи пришло озарение... Также не спрашивайте, как я к этому пришёл
Итак, для всех офисов картинки масштабируются по принципу:
Ширина: y = 1,05x + 0,0269,
Высота: y = 0,9601x + 0,0085,
где y- ширина/высота рисунка при распечатке, см;
х- ширина/высота которая была в реале, см.
Погрешность составляет 0,1мм!!! То есть более точно мне было уже лень мерить. Я думаю этого хватит с головой
Как это использовать? Например в макросе:
Sub Макрос_1 () ... Selection.ShapeRange.LockAspectRatio = msoFalse Selection.ShapeRange.ScaleHeight Fx, , msoFalse, msoScaleFromTopLeft End Sub
Где вместо Fx - ставите свою формулу для масштабирования выделенного объекта.
#25
Отправлено 27 Январь 2013 - 04:49
Чтобы минимизировать погрешность дошёл до такого (готовый код):
Sub Макро () Selection.ShapeRange.LockAspectRatio = msoFalse Selection.ShapeRange.Width = Selection.ShapeRange.Width * 0.952381 Selection.ShapeRange.Height = ((Selection.ShapeRange.Height * 1.029412) + (Selection.ShapeRange.Height * 1.05 + 0.0269)) / 2 End Sub
#26
Отправлено 27 Январь 2013 - 10:59
Для работы с рисунками там чуть ли не фотошоповские эфекты появились, но главное неудобство в том, что вкладки пользователя великоваты, если работать на нетбуке, то занимают четверть экрана, получается, что робочее поле это узенький длинный прямоугольник. А про вставку рисунка: попробуйте документ xlsx или docx переименовать в zip, откройте и увидите кучу папок, в одной из которых будет тот рисунок, который вставили в документ. А пошуршав по xml-длкументам в тех папках, Вы найдете, запись о том, из какой папки вставили рисунок (D:\Моя_папка\Мои_фотки\Личное\123.gif). Зачем такие заметки хранятся в документе!!!!?
#27
Отправлено 28 Январь 2013 - 14:13
Не знаю есть ли искажение, в 2007 сделал
Прикрепленные файлы:
#28
Отправлено 28 Январь 2013 - 14:30
Зачотные некропостеры.
Борис А. Чертенко aka Borka.