Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Опять Excel (http://forum.oszone.net/showthread.php?t=103258)

Liams 20-03-2008 15:24 764317

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

yurfed 20-03-2008 15:49 764338

Liams, вариант - выложить лог HijackThis с запущеным экселем.

Liams 20-03-2008 17:02 764389

Вложений: 1
Отправляю вырезку из файла.
Файл одинаково открывается на разных машинах (везде msoffice 2003).

yurfed 21-03-2008 07:21 764755

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

Liams 21-03-2008 08:33 764789

Цитата:

Цитата yurfed
Диспечер очереди печати, должен быть "AUTO" »

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

yurfed 21-03-2008 09:52 764836

Liams, не пойму что не так.
Распечатал на HP1600

Gerdewski 21-03-2008 11:15 764880

Цитата:

Цитата Liams
Что можно предпринять? »

1. Выделить весь лист-> скопировать -> создать новую книгу -> вставить
Проблема исчезнет.
2. Обратиться к разработчикам "Некоей программы" ибо проблема в ней.

Liams 21-03-2008 11:48 764914

yurfed, Gerdewski - спасибо за участие.
Цитата:

Цитата yurfed
Распечатал на HP1600 »

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

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

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

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

detrin 21-03-2008 22:20 765260

Цитата:

Цитата yurfed
не пойму что не так. »

Файл -> Предварительный просмотр
Печатать даже не нужно, проблему и так видно.

Цитата:

Цитата Gerdewski
Обратиться к разработчикам "Некоей программы" ибо проблема в ней. »

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

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

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

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

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

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

Liams 24-03-2008 16:20 766827

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

detrin 24-03-2008 21:56 766919

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

vvc-49 25-03-2008 00:42 767003

Liams!
Да там все ОК!
Просто перед печатью, нужно в предварительном просмотре нажать "разметка страниц", а затем
двигать синие линии, так как тебе надо!

Liams 25-03-2008 09:29 767113

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

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

Цитата vvc-49
в предварительном просмотре нажать "разметка страниц", а затем
двигать синие линии, так как тебе надо! »


vvc-49 25-03-2008 11:13 767187

Цитата:

Цитата Liams
Есть мысль тупо увеличить ширину проблемных столбцов в шаблоне, но это паллиатив, ведь нельзя предусмотреть все случаи (когда ячейки ОЧЕНЬ многословные). »

Все можно, просто тупо надо взять книгу про Excel и не много по учить, есть такая функция Формат ячеек - Выравнивание, а в ней переносить по словам, автоподбор ширины.....
Макрос в конце концов на писать, но это конечно не для твоих теток.

detrin 25-03-2008 21:00 767661

Liams
Дело не в ширине, а в высоте ячейки. Если менять, то тогда уже высоту.

Цитата:

Цитата vvc-49
Просто перед печатью, нужно в предварительном просмотре нажать "разметка страниц", а затем двигать синие линии, так как тебе надо! »

Цитата:

Цитата vvc-49
есть такая функция Формат ячеек - Выравнивание, а в ней переносить по словам, автоподбор ширины..... »

А вы сами пробовали так делать, прежде чем предлагать?

vvc-49 25-03-2008 22:09 767705

Цитата:

Цитата detrin
А вы сами пробовали так делать, прежде чем предлагать? »

Excel 2003-моя рабочая прога, вот я распечатал на принтере твой 123, а потом сделал скрин!
Там все ОК

detrin 25-03-2008 23:19 767736

vvc-49
Цитата:

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

Alexej77 25-03-2008 23:45 767742

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

vvc-49 26-03-2008 01:17 767765

Вложений: 1
Цитата:

Цитата detrin
Что-то я не увидел выделенное слово в вашем скриншоте »

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

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

Liams 26-03-2008 10:07 767887

Вложений: 1
Цитата:

Цитата vvc-49
Хотелось бы взглянуть на полный файл, откуда эта "вырезка" взята. »

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

vvc-49 26-03-2008 13:05 768027

Вложений: 2
Цитата:

Цитата Liams
Пожалуйста.
Привожу полных два файла, созданных одной программой на двух разных компьютерах. »

Я так и думал. Файл сделан не в Microsoft Office, а в OpenOffice в котором все ОК см. скрины.

OpenOffice.org — это международный проект с открытыми исходными кодами, созданный для того, чтобы разработать универсальный офисный пакет, работающий на разных операционных платформах, имеющий открытый API и формат файлов, основанный на XML.

OpenOffice.org — это пакет офисных приложений, разработанный в рамках данного проекта, совместимый с Microsoft Office, который позволяет работать с текстовыми документами, электронными таблицами, презентациями, графиками, базами данных и т.д.
http://ru.openoffice.org/

Liams 27-03-2008 14:30 768967

Пиррова победа...
Сделал так: на "нормальном" компьютере Мастером переноса файлов и параметров выгрузил "Только параметры".
На "проблемном" создал нового пользователя, загрузил сохраненный параметры и увидел то, что так долго ждал. Так что всё-таки настройки, а какие именно - кто знает, Ватсон...
Всем спасибо.


Время: 18:17.

Время: 18:17.
© OSzone.net 2001-