powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Печать документа Word
27 сообщений из 27, показаны все 2 страниц
Печать документа Word
    #36107802
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветсвую всех!
Есть сохраненный документ Ворд, необходимо вывести его на печать, при этом сам документ открываться не должен . Документ будет печататься из Access.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108032
...а что обозначает "сам документ открываться не должен" - Word не запускался?
если "да" - то так не бывает
если "нет" - CreateObject и вперёд...
...
Рейтинг: 0 / 0
Печать документа Word
    #36108054
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Sub test()
Dim wa, wd
    Set wa = CreateObject("Word.Application")
    Set wd = wa.Documents.Open(FileName:="C:\Document.doc", ReadOnly:=True)
    wd.PrintOut  0 
wd.Close  0 
Set wd = Nothing
wa.Quit  0 
Set wa = Nothing
MsgBox "Done"
End Sub
...
Рейтинг: 0 / 0
Печать документа Word
    #36108055
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пусть Ворд запускается.
Сам документ не должен быть виден, вернее окно Ворда.
Использую следующий код (в Access):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Function MyPtint()
Dim WordObj As Word.Application
On Error GoTo  1 
Set WordObj = CreateObject("Word.Application")
WordObj.Documents.Open FileName:="E:\xxx.doc"
WordObj.PrintOut , Copies:= 2 
 1 : WordObj.Quit
Set WordObj = Nothing
End Function
Все прекрасно работает, но на какое-то время показывается окно Ворда с открытым документом, хотелось бы этого избежать.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108068
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwrqwr
Пока набирал, появилось Ваше сообщение, еще не вникал, сейчас попробую.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108084
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwrqwr
Спасибо, "нолик" помог!
...
Рейтинг: 0 / 0
Печать документа Word
    #36108096
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nv, у меня окно ворда не показывается.
Оно и не должно - при Set wa = CreateObject("Word.Application") wa остается невидимым, пока ему явно не скажешь .Visible = true
У Вас не хватает (навскидку) - закрытия документа перед аппликацией (wd.Close) и явного указания параметра Background=false у метода PrintOut - чтобы код ждал, когда пройдет печать.
Может собака порылась в этом.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108100
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда...асинхронный разговор получился
...
Рейтинг: 0 / 0
Печать документа Word
    #36108123
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж...
Видимо "нолик" и есть "Background=false"?
...
Рейтинг: 0 / 0
Печать документа Word
    #36108126
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, "Background=false" не помогает, именно 0!
...
Рейтинг: 0 / 0
Печать документа Word
    #36108127
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nv,
да - он идет 1ым параметром
...
Рейтинг: 0 / 0
Печать документа Word
    #36108133
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nvНет, "Background=false" не помогает, именно 0!дык тогда же надо
Код: plaintext
Background:=false
...
Рейтинг: 0 / 0
Печать документа Word
    #36108134
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, должно быть"Background=True"!
...
Рейтинг: 0 / 0
Печать документа Word
    #36108141
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nv, у Вас справка по Ворду не установлена? к чему эти фантазии и догадки?
...
Рейтинг: 0 / 0
Печать документа Word
    #36108151
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсе запутался.
"Background=True" дает такой же эффект, как и "Background :=False"!
...
Рейтинг: 0 / 0
Печать документа Word
    #36108193
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nvСовсе запутался.
"Background=True" дает такой же эффект, как и "Background :=False"!Распутываю:
wd.PrintOut (Background:=False) == вызов метода с передачей именованному параметру значения Ложь
Background=True == не знаю как, видимо от отсутствия option explicit, воспринимается как результат сравнения неинициализированой переменной Background с значением True, т.е. (0=1)=Ложь
в итоге получаем wd.PrintOut (Ложь), что по невероятному стечению обстоятельств , т.к. параметр Background идет первым по списку - присваивает ему ложь и действует аналогично.
Выводы :
option explicit надо писать
help надо читать
...
Рейтинг: 0 / 0
Печать документа Word
    #36108366
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwrqwrРаспутываю:
wd.PrintOut (Background:=False) == вызов метода с передачей именованному параметру значения Ложь
Background=True == не знаю как, видимо от отсутствия option explicit, воспринимается как результат сравнения неинициализированой переменной Background с значением True, т.е. (0=1)=Ложь
в итоге получаем wd.PrintOut (Ложь), что по невероятному стечению обстоятельств , т.к. параметр Background идет первым по списку - присваивает ему ложь и действует аналогично.
Выводы :
option explicit надо писать
help надо читать
Красиво. Мое эстетическое чувство испытало кайф, сравнимый с кайфом от ошибки на Фортране: DO 1 N=1,10 и DO 1 N=1.10 являются совершенно разными командами.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108488
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обещаю исправиться.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108586
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не в том дело. Я-то реагировал со знаком плюс. Ошибка красивая - пропущенное двоеточие приводит к совершенно непредвиденной цепочке действий компьютера, которая случайно дает правильный результат.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108718
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я для qwrqwr
...
Рейтинг: 0 / 0
Печать документа Word
    #36108722
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Кто только придумал эти точки, после Акса забываешь их ставить.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108726
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nvP.S. Кто только придумал эти точки, после Акса забываешь их ставить.
А я в JS забываю про ==. И ведь с обычным = программа работает, стерва, не валится, только результат выдает не тот.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108727
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. А почему "после Акса"? Это же синтаксис, которые в Аксе тоже есть. Ведь тот же VBA.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108753
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч, просвети, а где в Аксе такое используется?
:=
Может быть я и там забываю ставить :
...
Рейтинг: 0 / 0
Печать документа Word
    #36108771
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно там же. Я же говорю, что это тот же язык.

Описываем процедуру с опциональными параметрами:
sub xxx(optional a, optional b, optional c)
А потом обращаемся к ней так, чтобы первые два были пропущены и только третий задан:
xxx c:=8
...
Рейтинг: 0 / 0
Печать документа Word
    #36108775
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу!

xax_nvИспользую следующий код (в Access):
Так что это не тот же язык, а просто Аксесс и тут, и там.
...
Рейтинг: 0 / 0
Печать документа Word
    #36108904
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nv а где в Аксе такое используется?
:=
ВС уже ответил +1
только добавлю, что форму записи с именованными параметрами - любят записывать макрорекордеры, а лично мне обычно влом - при наличии всплывающей подсказки - давишь запятую, пока до нужного не дойдешь :)
т.к. в Акцессе макрорекордера нету - видимо, создается впечатление, что и именованных параметров нету. А они есть. Просто их никто не видел.
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Печать документа Word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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