powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Печать документа (Windows)
10 сообщений из 10, страница 1 из 1
Печать документа (Windows)
    #34277380
Guset
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересует такой вот момент

Возможно ли из командной строки выполнить распечатку на заданный принтер (если в системе он не один) и заданное количество страниц.

Печать предполагается файлов *.doc

(Задача в целом напечатать документ Word с ярлыка на рабочем столе у пользователя)
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34277952
МаксимВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://]http://support.microsoft.com/kb/314499/ru?FR=1&PA=1&SD=HSCH
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34278115
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2МаксимВ: если я правильно понял, требуется то же, что происходит при правом щелчке-печать на документе Word. А в статье - метод переназначения притерного порта на сетевое устройство.

На случай, если нет встроенной команды -
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
program _shex;
//==============================================================================
{$APPTYPE CONSOLE}
//==============================================================================
uses
  SysUtils,ShellAPI;
//==============================================================================
procedure DisplayMyUsage;
  begin
    try
      writeln('USAGE: _shex.exe <operation, for ex. print or open> <filename>');
    except
      ;
    end;
  end;
//==============================================================================
begin
  try
    if ShellExecute( 0 ,PAnsiChar(ParamStr( 1 )),PAnsiChar(ParamStr( 2 )),nil,nil, 0 )<= 32  then DisplayMyUsage;
  except
    ;
  end;
end.
//==============================================================================
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34278145
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переключение принтера по умолчанию - что-то было в ResKit'е, т.е. defptr или con2prt
А вот со страницами... ИМХО все проще через макрос делать - создать шаблон, в нем макрос в автозапуске, натравливать word с параметром /t на шаблон и файл...
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34278672
Guset
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rrrrrrrrrrПереключение принтера по умолчанию - что-то было в ResKit'е, т.е. defptr или con2prt
А вот со страницами... ИМХО все проще через макрос делать - создать шаблон, в нем макрос в автозапуске, натравливать word с параметром /t на шаблон и файл...

А не чирканешь макрос, токой чтобы

- либо в самом макросе задано количество страниц фиксировано, либо в строке запуска был бы параметр, который задавал бы количество страниц печати ("макрос.doc 50", где файл "макрос.doc" содержит только макрос, в котором задано имя файла "имя.doс" который надо вывести на печать)

- в макросе указан принтер на который посылать на печать либо так же как и количество страниц вторым параметром (после количества страниц) указан параметр ИМЯ_ПРИНТЕРА (как он называется в системе - и не важно сетевой он или локальный, назначен ли по умолчанию или нет)
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34287557
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то вроде получилось (у меня работает на Office 2003/XP Prof.SP2 Eng). Теперь тестить надо.
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34287563
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
справка: wordprn /?
ехе-шник по частям (200кб запакованный)
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34287566
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34287569
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Печать документа (Windows)
    #34287571
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Печать документа (Windows)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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