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

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

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

(Задача в целом напечатать документ Word с ярлыка на рабочем столе у пользователя)
...
Рейтинг: 0 / 0
24.01.2007, 11:47:29
    #34277952
МаксимВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать документа (Windows)
http://]http://support.microsoft.com/kb/314499/ru?FR=1&PA=1&SD=HSCH
...
Рейтинг: 0 / 0
24.01.2007, 12:11:59
    #34278115
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать документа (Windows)
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
24.01.2007, 12:15:42
    #34278145
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать документа (Windows)
Переключение принтера по умолчанию - что-то было в ResKit'е, т.е. defptr или con2prt
А вот со страницами... ИМХО все проще через макрос делать - создать шаблон, в нем макрос в автозапуске, натравливать word с параметром /t на шаблон и файл...
...
Рейтинг: 0 / 0
24.01.2007, 13:49:44
    #34278672
Guset
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать документа (Windows)
rrrrrrrrrrПереключение принтера по умолчанию - что-то было в ResKit'е, т.е. defptr или con2prt
А вот со страницами... ИМХО все проще через макрос делать - создать шаблон, в нем макрос в автозапуске, натравливать word с параметром /t на шаблон и файл...

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

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

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


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