<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: Печать всех *.doc из указанной папки]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=1384</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=1384&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: Печать всех *.doc из указанной папки».]]></description>
		<lastBuildDate>Thu, 07 Oct 2010 08:02:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40044#p40044</link>
			<description><![CDATA[<p>В общем же и целом надо указать в методе «.PrintOut» требуемый диапазон:<br /></p><div class="codebox"><pre><code>…
Const wdPrintRangeOfPages    = 4
…
objDoc.PrintOut False, , wdPrintRangeOfPages, , , , , , &quot;1,3-5,7&quot;
…</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 07 Oct 2010 08:02:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40044#p40044</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40038#p40038</link>
			<description><![CDATA[<p><strong>Vilka</strong>, а как определить, какие именно страницы надо?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 07 Oct 2010 06:05:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40038#p40038</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40036#p40036</link>
			<description><![CDATA[<p>Подскажите, пожалуйста, как доработать скрипт из поста #14, что бы он печатал из каждого документа лишь какие то определенные номера страниц например &quot;1,2,2,5,7&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Vilka)]]></author>
			<pubDate>Thu, 07 Oct 2010 04:56:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40036#p40036</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=35186#p35186</link>
			<description><![CDATA[<div class="quotebox"><cite>mola пишет:</cite><blockquote><p>…отчего-то некоторые остаются даже после закрытия.</p></blockquote></div><p>При некорректном завершении приложения. Либо при разрыве соединения.</p><p>Ну, вставьте проверку, что соответствующий файл «*.doc» не является скрытым и не начинается с символов «~$».</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 29 Apr 2010 08:39:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=35186#p35186</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=35185#p35185</link>
			<description><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>достаточно закрывать файлы</p></blockquote></div><p>В этом Вы совершенно правы, однако всем свою голову не наставишь, а так же при работе на сервере отчего-то некоторые остаются даже после закрытия.</p>]]></description>
			<author><![CDATA[null@example.com (mola)]]></author>
			<pubDate>Thu, 29 Apr 2010 08:20:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=35185#p35185</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=35061#p35061</link>
			<description><![CDATA[<p>достаточно закрывать файлы</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 26 Apr 2010 07:05:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=35061#p35061</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=35057#p35057</link>
			<description><![CDATA[<div class="quotebox"><cite>Lucky пишет:</cite><blockquote><p>Вы имеете ввиду временные файлы, появляющиеся при редактировании документа WINWORDa типа ~$DocName.doc (скрытые файлы)?</p></blockquote></div><p>Да, именно их.</p>]]></description>
			<author><![CDATA[null@example.com (mola)]]></author>
			<pubDate>Mon, 26 Apr 2010 06:12:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=35057#p35057</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=35002#p35002</link>
			<description><![CDATA[<div class="quotebox"><cite>mola пишет:</cite><blockquote><p>А возможно ли добавить исключение для временных файлов, что бы они не выводились на печать?</p></blockquote></div><p>Вы имеете ввиду временные файлы, появляющиеся при редактировании документа WINWORDa типа ~$DocName.doc (скрытые файлы)?</p>]]></description>
			<author><![CDATA[null@example.com (Lucky)]]></author>
			<pubDate>Thu, 22 Apr 2010 15:17:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=35002#p35002</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=34999#p34999</link>
			<description><![CDATA[<div class="quotebox"><cite>Lucky пишет:</cite><blockquote><p><img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Прошу прощения, <strong>mola</strong>, я просто сделал ошибку в команде: там на 25й строке вместо <strong><em>printInFolders(objSubFolder)</em></strong> нужно писать <strong><em>printInSubFolders(objSubFolder)</em></strong>. Теперь всё, исправил. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p></blockquote></div><p>Спасибо Вам огромное! Замечательно печатает. <br />А возможно ли добавить исключение для временных файлов, что бы они не выводились на печать?</p>]]></description>
			<author><![CDATA[null@example.com (mola)]]></author>
			<pubDate>Thu, 22 Apr 2010 10:58:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=34999#p34999</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=34997#p34997</link>
			<description><![CDATA[<p><img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Прошу прощения, <strong>mola</strong>, я просто сделал ошибку в команде: там на 25й строке вместо <strong><em>printInFolders(objSubFolder)</em></strong> нужно писать <strong><em>printInSubFolders(objSubFolder)</em></strong>. Теперь всё, исправил. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Lucky)]]></author>
			<pubDate>Thu, 22 Apr 2010 10:21:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=34997#p34997</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=34996#p34996</link>
			<description><![CDATA[<p><strong>Lucky</strong></p><p>Попробовал Ваш скрипт.<br />Доходит до момента распечатки документов из вложенных папок и выскакивает сообщение об ошибке:<br /> строка 25<br /> символ 9<br /> не определена переменная &quot;printInFolder&quot;.<br /> код 800A01F4</p><p>Как с этим бороться?</p>]]></description>
			<author><![CDATA[null@example.com (mola)]]></author>
			<pubDate>Thu, 22 Apr 2010 09:16:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=34996#p34996</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=34844#p34844</link>
			<description><![CDATA[<div class="quotebox"><cite>Lucky пишет:</cite><blockquote><p>Ага <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /> действительно простой, а еще странноватый: Открывет приложения всех зарегистрированных типов файлов, находящихся в указанной папке, а на печать идут только документы Word... Может глюки на моем компе? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p><img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /><br />Скажем так: если файл не распечатывается через меню&nbsp; &quot;печать&quot;&nbsp; всплывающего меню проводника в &quot;ручном&quot; режиме, то скрипт не поможет.<br />В ссылке которую я приводил уже писали в частности, что для печати PDF нужно использывать алтернативные решения.</p>]]></description>
			<author><![CDATA[null@example.com (yuriy2000)]]></author>
			<pubDate>Fri, 16 Apr 2010 16:14:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=34844#p34844</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=34742#p34742</link>
			<description><![CDATA[<div class="quotebox"><cite>yuriy2000 пишет:</cite><blockquote><p>Вот простой способ распечатать все файлы из каталога C:\Logs<br />...(код)</p></blockquote></div><p>Ага <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /> действительно простой, а еще странноватый: Открывет приложения всех зарегистрированных типов файлов, находящихся в указанной папке, а на печать идут только документы Word... Может глюки на моем компе? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Lucky)]]></author>
			<pubDate>Wed, 14 Apr 2010 17:36:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=34742#p34742</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=34741#p34741</link>
			<description><![CDATA[<div class="quotebox"><cite>lemuriec пишет:</cite><blockquote><p>Доброго времени суток.</p><p>К сожалению до программирования не дорос пока, но столкнулся с одной не большой проблемой. Мне необходимо автоматически распечатывать doc и pdf файлы из указанной папки. То есть как только файл попадает в папку он должен распечататься а затем удалиться из нее. Так называемая &quot;Очередь печати&quot;)).&nbsp; Облазил сеть ничего не нашел(. Если есть возможность помогите. </p><p>P. S. В VBScript&#039;ах не разбираюсь.&nbsp; Подскажите как установить написанный выше скрипт?</p><p>Заранее благодарен, форумчанин-нуб)</p></blockquote></div><p>Вот простой способ распечатать все файлы из каталога C:\Logs<br /></p><div class="codebox"><pre><code>Option Explicit
Const PrintFolder = &quot;C:\Logs\&quot; 


DIM objShell : Set objShell = CreateObject(&quot;Shell.Application&quot;)
DIM objFolder : Set objFolder = objShell.Namespace(PrintFolder) 
Dim objItem
For Each objItem in objFolder.Items
    &#039;WScript.Echo &quot;Printing...&quot; &amp; objItem.Path
    objItem.InvokeVerbEx(&quot;Print&quot;)
Next</code></pre></div><p>С удалением сложней из-за того что нужно дождаться пока файл будет напечатан внешним приложением.</p><p>почитайте здесь:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=3059">http://forum.script-coding.com/viewtopic.php?id=3059</a></p>]]></description>
			<author><![CDATA[null@example.com (yuriy2000)]]></author>
			<pubDate>Wed, 14 Apr 2010 16:56:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=34741#p34741</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Печать всех *.doc из указанной папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=34673#p34673</link>
			<description><![CDATA[<div class="quotebox"><cite>mola пишет:</cite><blockquote><p>а нельзя ли добавить возможность распечатывать документы и из всех вложенных папок?</p></blockquote></div><p>Добрый вечер. Можно.<br /></p><div class="codebox"><pre><code>Option Explicit

Const wdDoNotSaveChanges    =  0
Const wdPromptToSaveChanges = -2
Const wdSaveChanges         = -1

Dim objWord, objDoc, objFS, objPath, objFolder, objSubFolder, objItem

Set objFS = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objWord = WScript.CreateObject(&quot;Word.Application&quot;)
Set objPath = objFS.GetFolder(&quot;c:\work\temp\&quot;) &#039;Папка, из которой производится печать

printInSubFolders objPath
Sub printInSubFolders(objFolder)
    For Each objItem In objFolder.Files
        If StrComp(objFS.GetExtensionName(objItem.Name), &quot;doc&quot;, vbTextCompare) = 0 Then
            With objWord
                Set objDoc = .Documents.Open(objItem.Path, False, True, False)
                objDoc.PrintOut False
                Set objDoc = Nothing
            End With
        End If
    Next
    For Each objSubFolder In objFolder.SubFolders
        printInSubFolders(objSubFolder)
    Next
End Sub

objWord.Quit
Set objWord = Nothing
WScript.Quit 0</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Lucky)]]></author>
			<pubDate>Tue, 13 Apr 2010 13:43:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=34673#p34673</guid>
		</item>
	</channel>
</rss>
