Перейти к содержанию
На чтение 1 мин. Просмотров 773 Опубликовано 28.05.2021
В Word можно распечатать активный документ, щелкнув Файл> Печать, но если в папке несколько документов Word, как можно распечатать документы, не открывая их по одному?
Распечатать несколько документов Word в папке, не открывая
Содержание
- Печатать несколько документов Word в папке, не открывая.
- Рекомендуемые инструменты для повышения производительности Word
- 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. Попробуйте одно из трех решений: десктопное приложение, конвертер файлов или серверное ПО.
Содержание:
- Способ 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), и все ваши документы отправляются в очередь на принтер.
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 или формат изображений.
После того, как документы сконвертированы в PDF, используйте утилиту для пакетной печати, чтобы распечатать их все.
Кстати, преобразование в PDF гарантирует, что все содержимое документа, включая шрифты и форматирование, будет напечатано точно так же, как исходный документ. Вот почему типографии часто просят файлы в формате PDF высокого качества.
Объедините несколько Word-файлов в один PDF для печати
Еще одна хорошая идея для печати нескольких файлов или офисных документов – объединить их в один PDF-документ. Это также можно сделать с помощью DocuFreezer. Затем просто распечатайте получившийся файл, открыв его в браузере или любой программе для просмотра PDF. Преимущество состоит в том, что все документы будут напечатаны в заранее заданном порядке.
Способ 3: Печать документов MS Office на сервере без установленного Office
Этот способ подойдет вам, если:
Вы хотите, чтобы документы печатались на сервере практически без участия пользователя.
Если вы ищете более сложное решение для обработки документов на сервере, попробуйте FolderMill. FolderMill – отличная программа, особенно если вам нужно печатать офисные документы в автоматическом режиме, без всплывающих диалоговых окон или открытия таких приложений, как Word или Excel.
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. Затем выбранные документы будут автоматически напечатаны один за другим.
Рекомендуемые инструменты для повышения производительности Word
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
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
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);
}
asked Sep 19, 2019 at 13:25
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 MeisterCindy Meister
24.9k21 gold badges35 silver badges43 bronze badges
1