Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ворд: как убрать сообщение на экране / 15 сообщений из 15, страница 1 из 1
12.07.2017, 12:04
    #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
12.07.2017, 14:10
    #39487524
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ворд: как убрать сообщение на экране
Владимир Саныч,

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

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

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

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

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

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

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


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