Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Принтер (http://forum.oszone.net/showthread.php?t=30081)

win 22-12-2003 13:38 207162

Суть задачи: Есть HTML файл на винте надо распечатать его на принтере.
Попробовал решение ShellExecute результат достигнут с одной оговоркой вывод стандартного диалога печати. А если хочу без него ну скажем на дефолтовый принтер. В параметрах ShellExecute ничего не нашел ( может плохо искал ). В связи с этим вопрос как можно решить мою проблему?

Prisoner 23-12-2003 02:18 207163

Укажите какой язык используйте, плиз. Так быстрее найдете способного ответить.

win 23-12-2003 12:19 207164

Пишу на MSVC ( C++ ) если это принципиально. Но насколько понимаю надо API функцию искать.

Prisoner 24-12-2003 02:19 207165

А почему не воспользоваться компонентой которая может отображать html текст? Сорри, у меня сейчас плановая переустановка софта и ОС так что на руках ничего кроме намеков нет. Компонента в поставках Билдера и Дельфи идет как стандартная, возможно есть аналог и в VC.

win 24-12-2003 12:06 207166

Да проблема не в отображении. Я ее хорошо и в ворде отображаю ( по требованиям тз ) но нобходима возможность распечатки этой HTML без какого то ни было визуального эфекта

Prisoner 25-12-2003 02:34 207167

Прекрасно... поглядите доки по использованию сервера автоматизации MSWORD. Ворд можно пускать абсолютно невидимым и выполнять работу от создания документа до его печати. Единственная проблема - обязательное наличие Ворда.

win 25-12-2003 12:28 207168

Вот это мне наверно и надо. Только последний вопрос а где можно этих док нарыть?

vasketsov 25-12-2003 22:12 207169

win
А какой код ShellExecute был?

Prisoner 26-12-2003 02:58 207170

Что-то похожее выдал яндекс на первом месте. Аналогичный материал, опираясь на ключевые слова статьи найти будет проще.

win 26-12-2003 10:55 207171

to vasketsov: ShellExecute( NULL, "print", strNameHtmlFile, NULL, NULL, 0 );


to Prisoner: Спасибо уже сам нашел и сделал. Благодарю за совет.

vasketsov 27-12-2003 08:07 207172

win
Ну раз справился....

А то мог бы попробовать вместо print указать printto (там, правда, параметры есть, но MSDN на этот счет поможет), эта команда всегда отсутствует к контекстном меню для объектов, но выполняется, когда файл кидаешь на значок принтера. Тогда от типа файла бы отвязался.

win 27-12-2003 13:05 207173

А где ты этот printto нашел? В MSDN в описании команды ShellExecute этой команды нет. Сылку или кусок описания тогда кинуть можешь?


Время: 11:29.

Время: 11:29.
© OSzone.net 2001-