<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Копирование данных из .docx через ComObj]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17470&amp;type=atom" />
	<updated>2022-11-17T08:02:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17470</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155701#p155701" />
			<content type="html"><![CDATA[<p>Понял. Еще раз спасибо большое !</p>]]></content>
			<author>
				<name><![CDATA[folko989]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42531</uri>
			</author>
			<updated>2022-11-17T08:02:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155701#p155701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155700#p155700" />
			<content type="html"><![CDATA[<p>Чтобы получить текст, как он есть, можно было<br /></p><div class="codebox"><pre><code>MsgBox, % cells.Item[A_Index].Range.Text</code></pre></div><p>Посмотрите, что выдаётся в таком случае.<br />Чтобы избавиться от лишнего, я с помощью RegExReplace удаляю перенос строки <strong>\R</strong> и любой символ, следующий за ним <strong>.</strong> , знак <strong>$</strong> указывает, что данная конструкция находится в в самом конце текста.<br />Синтаксис RegEx описан <a href="https://www.autohotkey.com/docs/misc/RegEx-QuickRef.htm">здесь</a>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-11-17T05:47:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155700#p155700</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155699#p155699" />
			<content type="html"><![CDATA[<p>Все получилось. Спасибо большое !!!<br />Подскажите пожалуйста, что означает &quot;\R.$&quot;&nbsp; &nbsp;?</p>]]></content>
			<author>
				<name><![CDATA[folko989]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42531</uri>
			</author>
			<updated>2022-11-17T05:21:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155699#p155699</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155696#p155696" />
			<content type="html"><![CDATA[<p>Примерно так:<br /></p><div class="codebox"><pre><code>filePath := &quot;D:\Downloads\Пример.docx&quot;
tableNumber := 1
Word := ComObjGet(filePath)
cells := Word.Tables[tableNumber].Columns[2].Cells
Loop % cells.Count
   MsgBox, % RegExReplace(cells.Item[A_Index].Range.Text, &quot;\R.$&quot;)
Word.Close()</code></pre></div><p>Если таблица не первая в документе, поменяйте tableNumber.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-11-16T17:35:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155696#p155696</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155695#p155695" />
			<content type="html"><![CDATA[<p>Можно просто из файла.</p>]]></content>
			<author>
				<name><![CDATA[folko989]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42531</uri>
			</author>
			<updated>2022-11-16T17:28:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155695#p155695</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155677#p155677" />
			<content type="html"><![CDATA[<p><a href="https://forum.script-coding.com/misc.php?action=rules#quotation">Не надо</a> цитировать предыдущий пост.<br />А нужно именно из открытого окна или можно просто из файла?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-11-16T13:59:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155677#p155677</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155665#p155665" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Я бы советовал выложить здесь пример документа.</p></blockquote></div><p>Спасибо за совет. <a href="https://docs.google.com/document/d/1NG6iXI_BsinQctdB8cnyNCjYCMznfoEH/edit?usp=share_link&amp;ouid=116870146619583101483&amp;rtpof=true&amp;sd=true">https://docs.google.com/document/d/1NG6 … mp;sd=true</a></p>]]></content>
			<author>
				<name><![CDATA[folko989]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42531</uri>
			</author>
			<updated>2022-11-16T09:29:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155665#p155665</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155664#p155664" />
			<content type="html"><![CDATA[<p>Я бы советовал выложить здесь пример документа.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-11-16T08:54:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155664#p155664</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Копирование данных из .docx через ComObj]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155663#p155663" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Подскажите пожалуйста, как через ComObjCreate(&quot;Word.Application&quot;) можно взять из вордовского документа нужные данные и записать их в переменную ?</p><p>А именно:<br />Есть документ Word, в котором есть таблица 4х2 (но не в самом начале документа, а посередине).<br />Таблица все время располагается в одном и том же месте, отличия только в данных (Организация, фио, логин, пароль). Таблица выглядит так </p><p>Организация			ООО &quot;Рога и копыта&quot;<br />ФИО						Иванов Иван Иванович<br />Логин					user1<br />Пароль					pass1</p><p>Нужно взять данные из правой части таблицы:<br />Переменная 1 = ООО &quot;Рога и копыта&quot;<br />Переменная 2 = Иванов Иван Иванович<br />и т.д.</p><p>Пробовал через word.ActiveWindow.Document.Range(Start:=500, End:=550).Text выдергивать данные через диапазон символов. Но кол-во символов в именах все время разное, поэтому данные не получается поймать.<br />Пример документы <a href="https://docs.google.com/document/d/1NG6iXI_BsinQctdB8cnyNCjYCMznfoEH/edit?usp=share_link&amp;ouid=116870146619583101483&amp;rtpof=true&amp;sd=true">https://docs.google.com/document/d/1NG6 … mp;sd=true</a></p><p>Прошу помочь мне по возможности. Заранее спасибо!</p>]]></content>
			<author>
				<name><![CDATA[folko989]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42531</uri>
			</author>
			<updated>2022-11-16T08:32:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155663#p155663</id>
		</entry>
</feed>
