Войти

Показать полную графическую версию : Опять Excel


Страниц : [1] 2

Liams
20-03-2008, 15:24
Некая программа выводит данные в файл .xls , используя свой шаблон.
При открытии файла в excel вид ячеек нормальный, а именно: высота строки соответствует выводу всех данных самой "высокой" ячейки.
При предпросмотре и печати ячейки, содержащие много текста обрезаются снизу на одну-две строки.
Строк много, вручную увеличивать высоту по результатам предпросмотра не вариант.
Что можно предпринять?

yurfed
20-03-2008, 15:49
Liams, вариант - выложить лог HijackThis (http://www.spywareinfo.com/~merijn/programs.php) с запущеным экселем.

Liams
20-03-2008, 17:02
Отправляю вырезку из файла.
Файл одинаково открывается на разных машинах (везде msoffice 2003).

yurfed
21-03-2008, 07:21
Liams, Посмотрел, не совсем понятен вопрос. Погляди в службу Диспечер очереди печати, должен быть "AUTO"

Liams
21-03-2008, 08:33
Диспечер очереди печати, должен быть "AUTO" » - Именно так и есть. Проверил файл уже на всех своих машинах, правда, версия офиса везде 2003.
Вопрос поясняю на приложенном файле: Вид "Обычный" - все 3 строки видны полностью; Вид "Предварительный просмотр" - текст 1-й строки закрывается 2-й строкой. Чтобы 1-я строка выводилась без обрезания, приходится её высоту увеличивать на несколько пунктов.

yurfed
21-03-2008, 09:52
Liams, не пойму что не так.
Распечатал на HP1600
http://ipicture.ru/uploads/080321/kLqderymMA.jpg (http://ipicture.ru/)

Gerdewski
21-03-2008, 11:15
Что можно предпринять? »
1. Выделить весь лист-> скопировать -> создать новую книгу -> вставить
Проблема исчезнет.
2. Обратиться к разработчикам "Некоей программы" ибо проблема в ней.

Liams
21-03-2008, 11:48
yurfed, Gerdewski - спасибо за участие.
Распечатал на HP1600 »

я пробовал на samsung scx4200 и hp 1220 - ячейка С1 перекывается снизу ячейкой С2.

Gerdewski , Ваш метод (1) работает, как вариант можно использовать.

Виновата, видимо, не сама "некая программа", а механизм экспорта, т.к. второй экземпляр этой же программы на другом компьютере ничего подобного не демонстрирует.

Вопрос по Excel (главный в сложившейся ситуации) почему на ЭКРАНЕ не так, как на ПЕЧАТИ?
Где принцип WYSWYG (или как-то так) в данном случае?
Пользователь получил файл, просмотрел на экране - всё ок, распечатал - обрезки букв, затем в обрезанных строках на глазок (ибо на экране-то всё нормально) увеличивает высоту строки, проверяет предпросмотром и, если недоглядел, на печати опять ерунда. Согласитесь, это не жизнь...

detrin
21-03-2008, 22:20
не пойму что не так. »
Файл -> Предварительный просмотр
Печатать даже не нужно, проблему и так видно.

Обратиться к разработчикам "Некоей программы" ибо проблема в ней. »
Что же такого особенного в этой программе, что средствами Excel невозможно исправить проблему? :)

Liams
Даже самому интересно стало почему так происходит. Вообщем после получасовых думок пришёл к следующему выводу.

Программа использует какой-то свой шаблон файла, у которого шрифт по умолчанию Arial Narrow. Это можно увидеть если зайти Формат ячейки, вкладка шрифт. Нажать галочку "Обычный". И при печати видимо он и используется и/или размеры ячеек расчитываются под него. Так что для данного шаблона нужно использовать узкие шрифты, кроме Arial Narrow ещё подойдёт, например, Courier New. При использовании более широких шрифтов они попросту не влезают в ячейку.

По умолчанию на моём компьютере шаблон нового файла использует шрифт Arial Cyr, т.е. средней ширины. И если, например, скопировать данные с "проблемного" файла в новый, как предложил Gerdewski, то всё печатается нормально. Т.к. использован другой шаблон.

Так что, имхо лучшее решение данной проблемы это просто менять шрифт на более подходящий.

P.S. А если использовать шрифт Courier, то ещё останется куча места :)

Liams
24-03-2008, 16:20
Всем спасибо за поддержку.
Сделал:
1. Полностью удалил офис и установил заново - не помогло;
2. Переустановил шрифт Arial - //-;
3. В используемом шаблоне использовал по очереди шрифты Times New Roman, Courier New, MS SanSerif - проблема осталась.
Больше ничего не придумать...
Буду просить переустановить "некую программу".

detrin
24-03-2008, 21:56
Liams
Шрифт Arial Narrow пробовали?
Как я понял шрифт по умолчанию устанавливается при создании нового файла и больше его никак не изменить. А параметр "Стандартный шрифт", который находится в Сервис->Параметры-> Общие отвечает только за новые файлы. Так что переустановка "некой программы" не поможет, нужно изменять саму программу.

vvc-49
25-03-2008, 00:42
Liams!
Да там все ОК!
Просто перед печатью, нужно в предварительном просмотре нажать "разметка страниц", а затем
двигать синие линии, так как тебе надо!

Liams
25-03-2008, 09:29
detrin, Шрифт Arial Narrow ещё не пробовал, но обязательно попробую. Есть мысль тупо увеличить ширину проблемных столбцов в шаблоне, но это паллиатив, ведь нельзя предусмотреть все случаи (когда ячейки ОЧЕНЬ многословные).

vvc-49 , сидят две тётеньки напротив, работают в одной программе, одна печатает сразу после открытия excel, а второй надо объяснить, что она не белый человек и поэтому должна в предварительном просмотре нажать "разметка страниц", а затем
двигать синие линии, так как тебе надо! »

vvc-49
25-03-2008, 11:13
Есть мысль тупо увеличить ширину проблемных столбцов в шаблоне, но это паллиатив, ведь нельзя предусмотреть все случаи (когда ячейки ОЧЕНЬ многословные). »
Все можно, просто тупо надо взять книгу про Excel и не много по учить, есть такая функция Формат ячеек - Выравнивание, а в ней переносить по словам, автоподбор ширины.....
Макрос в конце концов на писать, но это конечно не для твоих теток.

detrin
25-03-2008, 21:00
Liams
Дело не в ширине, а в высоте ячейки. Если менять, то тогда уже высоту.

Просто перед печатью, нужно в предварительном просмотре нажать "разметка страниц", а затем двигать синие линии, так как тебе надо! »
есть такая функция Формат ячеек - Выравнивание, а в ней переносить по словам, автоподбор ширины..... »
А вы сами пробовали так делать, прежде чем предлагать?

vvc-49
25-03-2008, 22:09
А вы сами пробовали так делать, прежде чем предлагать? »
Excel 2003-моя рабочая прога, вот я распечатал на принтере твой 123, а потом сделал скрин!
Там все ОК

detrin
25-03-2008, 23:19
vvc-49
...А РАБОЧИЕ-МОНТАЖНИКИ ИМЕЮТ РАБОЧИЙ ДЕНЬ НОРМАЛЬНОЙ ПРОДОЛЖИТЕЛЬНОСТИ)
Что-то я не увидел выделенное слово в вашем скриншоте :)

Alexej77
25-03-2008, 23:45
Так же, как и detrin, мне кажется, что дело все таки в том шрифте, который был использован по-умолчанию в момент создания шаблона (книги).
Добраться до него можно так: Формат->Ячейки->Шрифт->Галочка "Обычный". Если тут поставить галочку, то шрифт ячейки изменится на тот, который был по-умолчанию в момент создания книги.
Для проверки этой гипотезы открываем Excel, идем в Сервис->Параметры->Общие, устанавливаем какой-нибудь шрифт и размер по-умолчанию, нажимаем ОК, закрываем Excel. Запускаем Excel, сохраняем новую книгу, закрываем Excel. Запускаем Excel, изменяем шрифт по-умолчанию, закрываем Excel. Теперь открываем сохраненную новую книгу, меняем шрифт и размер в какой-нибудь ячейке, идем в свойства этой ячейки, ставим галочку "Обычный" - и шрифт меняется на тот, который был в момент создания книги.
Если в вышеприведенном файле поставить галку "Обычный" для всех ячеек, то отображается нормально, только шрифт меняется на "Arrial Narrow 11".
Для устранения проблемы нужно все даные из файла, приведенного Liams, скопировать и вставить, как значения, в новый файл, созданный со шрифтом "Arial 8". Тогда отображается почти так, как надо...
И шаблон надо создать новый с нужным "обычным" шрифтом.

vvc-49
26-03-2008, 01:17
Что-то я не увидел выделенное слово в вашем скриншоте »
Точно, не заметил, исправил.
Выбираем С1, пр. кн. мышки формат ячейки-шрифт, ставим галку "Обычный" и ОК, в панели инст. форматирование - шрифт "Arial Narrow", ставим - 8. Заходим "Парвметры страницы - Лист" ставим галку "сетка". В Параметрах-Вид, снимаем галку "строку формул"(не обязательно). Заходим в пред. просмотр и любуемся.

З. Ы.
Хотелось бы взглянуть на полный файл, откуда эта "вырезка" взята.

Liams
26-03-2008, 10:07
Хотелось бы взглянуть на полный файл, откуда эта "вырезка" взята. »

Пожалуйста.
Привожу полных два файла, созданных одной программой на двух разных компьютерах.
Очень благодарен за интерес в выяснении ситуации.
Пожалуйста, обратите внимание на различия в ширине распечаток.
Данные, к сожалению, разные, но уверяю, что данные "неправильного файла" при выводе на "правильном компьютере" печатались полностью.




© OSzone.net 2001-2012