<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Чтение DOC-файла]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=18103</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=18103&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Чтение DOC-файла».]]></description>
		<lastBuildDate>Fri, 16 Feb 2024 20:30:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Чтение DOC-файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=160359#p160359</link>
			<description><![CDATA[<p>Попробуйте так:<br /></p><div class="codebox"><pre><code>filePath := A_Desktop . &quot;\test.doc&quot;
FileGetSize, size, % filePath
FileRead, data, *c %filePath%
str := &quot;&quot;
offset := 0
while offset &lt; size {
    part := StrGet(&amp;data + offset, &quot;cp0&quot;)
    str .= part = &quot;&quot; ? &quot; &quot; : part
    offset += part = &quot;&quot; ? 1 : StrLen(part)
}
MsgBox % Clipboard := str</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 16 Feb 2024 20:30:14 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=160359#p160359</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Чтение DOC-файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=160358#p160358</link>
			<description><![CDATA[<p>Текст нужен не как в открытом doc-файле, а как в открытом Блокноте (простом текстовом редакторе).</p>]]></description>
			<author><![CDATA[null@example.com (1srafel)]]></author>
			<pubDate>Fri, 16 Feb 2024 19:38:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=160358#p160358</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Чтение DOC-файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=160357#p160357</link>
			<description><![CDATA[<p><strong>1srafel</strong></p><br /><div class="codebox"><pre><code>
oWord := ComObjCreate(&quot;Word.Application&quot;)
doc := oWord.Documents.Open(A_Desktop &quot;\Сопроводительное письмо.doc&quot;) 
MsgBox % doc.Range.Text
doc.Close(false)
oWord.Quit()
ExitApp
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (inseption86)]]></author>
			<pubDate>Fri, 16 Feb 2024 19:11:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=160357#p160357</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Чтение DOC-файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=160356#p160356</link>
			<description><![CDATA[<p>Как получить в переменную тело DOC-файла так, как он выглядит при открытии через простой текстовый файл? То есть, это старый DOC-формат, в котором текст виден в блокноте. Вот так вместо большого содержимого, выводится несколько символов в юникоде:<br /></p><div class="codebox"><pre><code>FileRead, fbody, %File%
msgbox, %fbody%</code></pre></div><p>Пробовал еще так:<br /></p><div class="codebox"><pre><code>FileRead, fbody, *P65001 %File%</code></pre></div><p>Был код, работающий с DOC-файлами, но интересно именно получение текста напрямую.</p>]]></description>
			<author><![CDATA[null@example.com (1srafel)]]></author>
			<pubDate>Fri, 16 Feb 2024 18:28:59 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=160356#p160356</guid>
		</item>
	</channel>
</rss>
