Как распечатать документ word не открывая его

Перейти к содержанию

На чтение 1 мин. Просмотров 773 Опубликовано 28.05.2021

В Word можно распечатать активный документ, щелкнув Файл> Печать, но если в папке несколько документов Word, как можно распечатать документы, не открывая их по одному?

Распечатать несколько документов Word в папке, не открывая


Содержание

  1. Печатать несколько документов Word в папке, не открывая.
  2. Рекомендуемые инструменты для повышения производительности Word
  3. Kutools For Word – Более 100 расширенных функций для Word, сэкономьте 50% времени

Печатать несколько документов Word в папке, не открывая.

На самом деле, в контекстном меню есть функция, которая поможет вам распечатать документы Word из папки сразу.

Откройте папку, содержащую документы Word, которые вы хотите распечатать, выберите файлы, которые хотите распечатать, щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, затем выберите Печать . Затем выбранные документы будут напечатаны один за другим автоматически.



Рекомендуемые инструменты для повышения производительности Word

Kutools For Word – Более 100 расширенных функций для Word, сэкономьте 50% времени

  • Сложные и повторяющиеся операции можно выполнять за один раз в секундах.
  • Вставляйте сразу несколько изображений из папок в документ Word.
  • Объединяйте и объединяйте несколько файлов Word в папках в один в желаемом порядке.
  • Разделить текущий документ на отдельные документы в соответствии с заголовком, разрывом раздела или другими критериями.
  • Преобразование файлов между Doc и Docx, Docx и PDF, набор инструментов для общих преобразований и отбор и так далее …

Подробнее Загрузить сейчас Купить


Как распечатать несколько документов Word, если у вас нет Word? Вы можете обойтись без программы Microsoft Word (Майкрософт Ворд), входящей в пакет Office! Можно печатать по несколько документов DOC, DOCX или RTF – без открытия каждого файла и без установленного MS Word. Попробуйте одно из трех решений: десктопное приложение, конвертер файлов или серверное ПО.

Как распечатать документы Word без MS Word или Office на сервере или рабочей станции

Содержание:

  • Способ 1: Печать нескольких файлов Word без Word с помощью обычного приложения
  • Способ 2: Конвертация документов MS Office в PDF с помощью PDF-конвертера
  • Способ 3: Печать документов MS Office на сервере без установленного Office
    Print Conductor, DocuFreezer и FolderMill в сравнении

Учитывая стоимость Microsoft 365 (пакета Office), не всегда есть возможность купить и установить его на каждом используемом устройстве. Есть различные способы распечатать один документ Word без установленного Word. Но что делать, если у вас много Word-файлов и вы хотите распечатать их все сразу? Например, если нужна массовая печать конвертов с этикетками для писем или любых других файлов DOCX. Смотрите решения для автоматизации ниже.

Этот способ подойдет вам, если:

Подойдет “классическая” десктопная программа, и вам нужно печатать сразу несколько офисных документов или изображений время от времени.

Print Conductor – это простая программа пакетной печати для дома или офиса. В ней есть Список документов, в который можно добавить практически любые документы, изображения и другие файлы для печати. После настройки различных параметров (что, в принципе, не обязательно), вы просто нажимаете кнопку Старт печати (Start Printing), и все ваши документы отправляются в очередь на принтер.

Печать нескольких файлов Word без Ворда с помощью обычного приложения

Print Conductor может использовать API Microsoft Word для печати файлов Word, но устанавливать Word не обязательно. Для печати типов документов DOC, DOCX, RTF, ODT не требуется никаких других приложений, кроме как Print Conductor. Программа может печатать их в пакетном режиме, используя только свой внутренний движок. 

Способ 2: Конвертация документов MS Office в PDF с помощью PDF-конвертера

Этот способ подойдет вам, если:

Вы не можете открыть ваши документы Word по какой-либо причине и/или не планируете их редактировать.

Как вариант – перед печатью преобразовать все Word-документы в PDF. PDF – это один из самых универсальных форматов, который можно открыть практически на любом устройстве. Для массового конвертирования Word в PDF рекомендуем DocuFreezer. Этот конвертер может перевести множество различных типов файлов в PDF или формат изображений.

Конвертировать документы MS Office в PDF с помощью PDF-конвертера

После того, как документы сконвертированы в PDF, используйте утилиту для пакетной печати, чтобы распечатать их все.

Кстати, преобразование в PDF гарантирует, что все содержимое документа, включая шрифты и форматирование, будет напечатано точно так же, как исходный документ. Вот почему типографии часто просят файлы в формате PDF высокого качества. 

Объедините несколько Word-файлов в один PDF для печати

Еще одна хорошая идея для печати нескольких файлов или офисных документов – объединить их в один PDF-документ. Это также можно сделать с помощью DocuFreezer. Затем просто распечатайте получившийся файл, открыв его в браузере или любой программе для просмотра PDF. Преимущество состоит в том, что все документы будут напечатаны в заранее заданном порядке.

Способ 3: Печать документов MS Office на сервере без установленного Office

Этот способ подойдет вам, если:

Вы хотите, чтобы документы печатались на сервере практически без участия пользователя.

Если вы ищете более сложное решение для обработки документов на сервере, попробуйте FolderMill. FolderMill – отличная программа, особенно если вам нужно печатать офисные документы в автоматическом режиме, без всплывающих диалоговых окон или открытия таких приложений, как Word или Excel. 

Печать документов MS Office на сервере без установленного Office

FolderMill – это программа для печати и конвертации файлов, разработанная для различных организаций с интенсивным документооборотом. Обычно она устанавливается на одном ПК, который выступает в роли сервера обработки (или прямо на сервере – в FolderMill есть соответствующая версия). Для печати документов конечные пользователи просто копируют свои файлы в общую сетевую папку. FolderMill отслеживает эту так называемую “горячую папку”, и как только в ней появляются новые файлы, они обрабатываются в соответствии с заранее заданными правилами. Автоматизировать печать документов можно с помощью действия Печать документа (Print Document Action). 

Программу можно настроить на запуск в качестве службы на Windows Server (2003 или новее) – она может работать как на настольном ПК, так и на сервере. Она также может печатать или конвертировать файлы DOC, DOCX и RTF без использования Microsoft Word или его альтернатив. Таким образом, использование FolderMill не требует установки дополнительного ПО, чтобы автоматизировать конвертацию или печать документов Word.

Print Conductor, DocuFreezer и FolderMill в сравнении

Все три программы могут помочь вам автоматизировать обработку документов. Независимо от того, какую программу вы выберете, вам или вашим пользователям больше не нужно будет выполнять утомительные дей: открывать каждый файл, проверять настройки, нажимать кнопку “Печать” или “Сохранить как…”, открывать следующий файл и так далее.

Хотите сравнить Print Conductor и FolderMill? Взгляните на сравнительную таблицу. 

В Word вы можете распечатать активный документ, щелкнув «Файл»> «Печать», но если в папке несколько документов Word, как вы можете распечатать документы, не открывая их по одному?

Распечатать несколько документов Word в папке, не открывая


Распечатать несколько документов Word в папке, не открывая

Собственно, в контекстном меню есть функция, которая поможет вам сразу распечатать документы Word в папке.

Откройте папку, содержащую документы Word, которые вы хотите распечатать, выберите файлы, которые хотите распечатать, щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, затем выберите Печать / PDF. Затем выбранные документы будут автоматически напечатаны один за другим.
doc распечатать документ в папке 1


Рекомендуемые инструменты для повышения производительности Word

выстрел kutools word kutools tab 1180x121

выстрел kutools word kutools plus tab 1180x120

Kutools For Word — Более 100 расширенных функций для Word, сэкономьте 50% времени

  • Сложные и повторяющиеся операции можно производить разово за секунды.
  • Вставляйте сразу несколько изображений из папок в документ Word.
  • Объединяйте и объединяйте несколько файлов Word из папок в одну в желаемом порядке.
  • Разделите текущий документ на отдельные документы в соответствии с заголовком, разрывом раздела или другими критериями.
  • Преобразование файлов между Doc и Docx, Docx и PDF, набор инструментов для общих преобразований и выбора и т. Д.

Комментарии (0)


Оценок пока нет. Оцените первым!

I am currently using the following code to print a word document

                Dim oWordApp As Word.Application
                Dim oTargetDoc As Word.Document
                oWordApp = New Word.Application

                Select Case Priority
                    Case 1
                        oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority1, DoNotSetAsSysDefault:=1)
                    Case 2
                        oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority2, DoNotSetAsSysDefault:=1)
                    Case 3
                        oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority3, DoNotSetAsSysDefault:=1)
                    Case 4
                        oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority4, DoNotSetAsSysDefault:=1)
                    Case 5
                        oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority5, DoNotSetAsSysDefault:=1)
                End Select

                oTargetDoc = oWordApp.Documents.Open(DocumentName & ".doc")
                oWordApp.PrintOut()
                oWordApp.Documents.Close()
                oWordApp.Quit()

However I have found it to be buggy with our shared printers, this bug only happens when printing using word. It works fine when doing print automation with PDFs(Adobe Reader) etc.

What I am looking for is some code in vb.net which will allow me print this documents and I have to be about to specify the printer it uses.

Thanks!

asked May 3, 2012 at 23:28

Rambomst's user avatar

here’s a complete functional program:
credits goes to josepaulino

Public Class Form1   
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim f As New OpenFileDialog
            Dim p As New PrintDialog
            Dim app As Word.Application
            Dim doc As Word.Document

            'Open file and print dialogs to get desired document and printer
            If f.ShowDialog = Windows.Forms.DialogResult.OK Then
                If p.ShowDialog = Windows.Forms.DialogResult.OK Then
                    'Create instance of Word Application
                    app = New Word.Application

                    'Set Printer
                    app.WordBasic.FilePrintSetup(Printer:=p.PrinterSettings.PrinterName, DoNotSetAsSysDefault:=1)

                    'Set filename to object type
                    Dim filename As Object = f.FileName
                    Dim m As Object = System.Reflection.Missing.Value

                    'Open document
                    doc = app.Documents.Open(filename, m, m, m, m, m, m, m, m, m, m, m)

                    'Print document
                    app.PrintOut()

                    'Close document
                    app.Documents.Close()

                    'Quit word application
                    app.Quit()

                    'Release 
                    app = Nothing
                End If
            End If
        End Sub
        Private Sub PrintWordDocument(ByVal strFilePath As String)



            ' Run Microsoft Word as COM-server
            On Error Resume Next
            Dim App As Word.Application
            Dim Doc As Object
            Dim p As New PrintDialog

            'Set Default printer
            Dim w = CreateObject("WScript.Network")
            w.SetDefaultPrinter(p.PrinterSettings.PrinterName)

            If p.ShowDialog = Windows.Forms.DialogResult.OK Then
                App = New Word.Application
                'App = CreateObject("Word.Application")

                ' Open document from file
                Doc = app.Documents.Open(strFilePath, , 1)


                If Doc = Not Nothing Then

                    ' Print all pages of the document
                    'App.ActivePrinter = p.PrinterSettings.PrinterName
                    Call app.PrintOut(False)

                    ' Close the document
                    Call Doc.Close()
                    Doc = Nothing

                End If
            End If

            ' Close Microsoft Word
            If App IsNot Nothing Then
                Call App.Quit()
            End If
            App = Nothing

        End Sub
    End Class

answered May 4, 2012 at 9:38

Tawfik Khalifeh's user avatar

1

I tried using the code below, using PrintDocument, etc.. but can’t get it to work.

Every time I run the Code below it opens a window asking me to select a printer. Using PrintDocument always led to empty pages, but the docs got printed.

How can I print Word documents without opening any windows?

foreach (string doc in dirFiles) 
{
    ProcessStartInfo info = new ProcessStartInfo();

    info.Verb = "print";
    info.FileName = doc;
    info.Arguments = SelectedDrucker; //Printername
    info.CreateNoWindow = true;

    Process.Start(info);

}

Cindy Meister's user avatar

asked Sep 19, 2019 at 13:25

Dennis P.'s user avatar

Only the Word application can correctly print a Word document as it interprets the content/layout as it’s sent to the printer. You first need to open the document in the Word application, then use its PrintOut method.

(This is also what Windows does when a user right-clicks a Word file and selects «Print».)

So there’s no way to print a document without opening a window. You can, however, minimize the Word document window once it’s been opened.

answered Sep 19, 2019 at 14:06

Cindy Meister's user avatar

Cindy MeisterCindy Meister

24.9k21 gold badges35 silver badges43 bronze badges

1

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как распечатать лист в программе excel в уменьшенном или увеличенном виде
  • Как распечатать документ word на одном листе
  • Как распечатать лист в линейку в word
  • Как распечатать документ word на одной странице
  • Как распечатать лист в microsoft word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии