powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ворд: как убрать сообщение на экране
15 сообщений из 15, страница 1 из 1
Ворд: как убрать сообщение на экране
    #39487364
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое почтение присутствующим.

Запускаю Ворд программно.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
oWord = New Word.Application
oWord.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone 'чтобы не было сообщений на экране
'...
oDoc = oWord.Documents.Add(...)
'...
oWord.ActivePrinter = ...
oDoc.PrintOut(False)
oDoc.Close(False)


Иногда на команде PrintOut Ворд выдает на экран сообщение о том, что формат бумаги у файла Ворда и у принтера разный. Сообщение появляется на экране и ждет, пока кто-нибудь нажмет на кнопку. Поскольку всё должно работать автоматически, нажать на кнопку некому. Моя программа при этом останавливается.

Проверял настройки формата бумаги у файла и у принтера - у обоих задано A4. Свойство DisplayAlerts у меня задано (см. выше). Хочу одно из двух: либо найти и исправить проблему с форматом бумаги, либо заставить Ворд перестать показывать сообщения (возможно, кроме DisplayAlerts есть еще какой-нибудь SilentMode).

Заранее спасибо всем.
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487524
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч,

Пишут , что Background должен быть False.
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487531
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычИногда

У меня было такое, оказалось что это вылазит только на некоторых принтерах samsung и некоторых моделях HP, причина - малая ширина полей документа для конкретной модели принтера (отступы справа/слева, сверху/снизу). Как только я добился (меняя шаблон вывода) того, что самсунг перестал ругаться - перестало ругаться везде... Ну в общем нужно там где ругается создать документ ворд, распечатать, если не ругается то срисовать с него поля со всех сторон и сделать в своём документе тоже самое, остальные принтера переварят это без проблем...
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487543
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagУ меня было такое, оказалось что это вылазит только на некоторых принтерах samsung и некоторых моделях HP, причина - малая ширина полей документа для конкретной модели принтера (отступы справа/слева, сверху/снизу). Как только я добился (меняя шаблон вывода) того, что самсунг перестал ругаться - перестало ругаться везде... Ну в общем нужно там где ругается создать документ ворд, распечатать, если не ругается то срисовать с него поля со всех сторон и сделать в своём документе тоже самое, остальные принтера переварят это без проблем...Если дело именно в этом.... нужно не сколько то, чтобы поля документа были больше физических полей принтера (у лазерников часто большое поле внизу листа), сколько то, чтобы никакие элементы (графика, текстовые блоки, ну и, конечно, сам текст) на эти физические поля не залезали. Установка полей документа, конечно, помогает для обычного текста, но не спасает от тех же текстовых блоков или абзацев с отрицательными отступами.

Саныч, ты все еще юзаешь ворд на сервере? ))
Говорили тебе - зло это! ))
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487646
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProСаныч, ты все еще юзаешь ворд на сервере? ))
Говорили тебе - зло это! ))
Эх... Не нашли мы другого способа.
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487648
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidyВладимир Саныч,

Пишут , что Background должен быть False.
Так у меня же и есть oDoc.PrintOut(False).
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487712
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagУ меня было такое, оказалось что это вылазит только на некоторых принтерах samsung и некоторых моделях HP, причина - малая ширина полей документа для конкретной модели принтера (отступы справа/слева, сверху/снизу). Как только я добился (меняя шаблон вывода) того, что самсунг перестал ругаться - перестало ругаться везде... Ну в общем нужно там где ругается создать документ ворд, распечатать, если не ругается то срисовать с него поля со всех сторон и сделать в своём документе тоже самое, остальные принтера переварят это без проблем...
Дело в том, что эти принтеры там установлены давно, и никаких проблем до сих пор не было...
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487817
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Появилась новая информация. Когда программа делает файлу не печать, а SaveAs, то видно, что часть текста действительно сдвинута на поля. Похоже, что просто повредился Ворд...
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487935
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, задача отменилась. Всем спасибо. Я переделал программу, файлы Ворда на принтер напрямую больше не посылаются.
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39487940
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычфайлы Ворда на принтер напрямую больше не посылаются.

кардинальное решение...
я еще замечал, что если на ворд принтер плюется, то тоже самое в pdf проглатывает не задумываясь, типа не может сообразить вылазит там что за поля или нет, тупо печатает не глядя, А4 = А4 ? Да! Печатаем молча...
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39488055
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagя еще замечал, что если на ворд принтер плюется, то тоже самое в pdf проглатывает не задумываясь, типа не может сообразить вылазит там что за поля или нет, тупо печатает не глядя, А4 = А4 ? Да! Печатаем молча...
Вот я их и сохраняю как PDF, а потом этот же PDF посылаю на принтер (при помощи некой библиотеки, которую мы в свое время купили).
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39488140
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычВот я их и сохраняю как PDF, а потом этот же PDF посылаю на принтер

Просто из твоего первого поста это не очевидно... ворд... ворд... ворд...
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39488169
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычВот я их и сохраняю как PDF
Посмотри примеры тут
https://cloud.mail.ru/public/BMT5/kWjvySHL5
может что пригодится...
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39488327
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagВладимир СанычВот я их и сохраняю как PDF, а потом этот же PDF посылаю на принтер

Просто из твоего первого поста это не очевидно... ворд... ворд... ворд...
В первом посте этого и не было. PDF - это решение проблемы (где "я переделал программу").
...
Рейтинг: 0 / 0
Ворд: как убрать сообщение на экране
    #39488333
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagВладимир СанычВот я их и сохраняю как PDF
Посмотри примеры тут
https://cloud.mail.ru/public/BMT5/kWjvySHL5
может что пригодится...
Спасибо, гляну.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ворд: как убрать сообщение на экране
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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