<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Копирование нескольких строк с единым описанием]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18275&amp;type=atom" />
	<updated>2024-08-17T14:10:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18275</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование нескольких строк с единым описанием]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161410#p161410" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Я не особо понял, где там что. Но если нужно считать из файла сразу все строки, а потом работать с каждой поочерёдно, то проще всего использовать FileRead для чтения всего содержимого файла в переменную, а затем перебирать строки с помощью </p><div class="codebox"><pre><code>Loop, Parse, MyText, `n, `r
{
    ; здесь работа со строкой
    MsgBox % A_LoopField
}</code></pre></div></blockquote></div><p>Все получилось через код который вы посоветовали!</p><p>Единственный момент, после крайней строки он вставляет еще одну с пустыми данными. Но если выделяя все строки нижнюю выделить до нулей (у всех строк на конце 00:00:00. Если я правильно понял там знак переноса строки скрыт) - в таком случае после вставки последней строки он успешно завершает работу. Позднее буду гуглить.</p><p>Спасибо большое!</p>]]></content>
			<author>
				<name><![CDATA[AbbasParva]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43998</uri>
			</author>
			<updated>2024-08-17T14:10:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161410#p161410</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование нескольких строк с единым описанием]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161409#p161409" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[AbbasParva]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43998</uri>
			</author>
			<updated>2024-08-17T11:40:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161409#p161409</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование нескольких строк с единым описанием]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161408#p161408" />
			<content type="html"><![CDATA[<p>Я не особо понял, где там что. Но если нужно считать из файла сразу все строки, а потом работать с каждой поочерёдно, то проще всего использовать FileRead для чтения всего содержимого файла в переменную, а затем перебирать строки с помощью </p><div class="codebox"><pre><code>Loop, Parse, MyText, `n, `r
{
    ; здесь работа со строкой
    MsgBox % A_LoopField
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-08-17T11:30:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161408#p161408</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование нескольких строк с единым описанием]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161407#p161407" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />На одном скрине входные данные, на втором итог в таблице.<br /><a href="https://post-images.org/photo-page.php?photo=Cx6gLD9N">https://post-images.org/photo-page.php?photo=Cx6gLD9N</a><br /><a href="https://post-images.org/photo-page.php?photo=IAsxPOlZ">https://post-images.org/photo-page.php?photo=IAsxPOlZ</a></p>]]></content>
			<author>
				<name><![CDATA[AbbasParva]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43998</uri>
			</author>
			<updated>2024-08-17T07:15:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161407#p161407</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование нескольких строк с единым описанием]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161406#p161406" />
			<content type="html"><![CDATA[<p><strong>AbbasParva</strong><br />Приведите наглядный пример, что должно быть на входе, что на выходе.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-08-17T06:38:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161406#p161406</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Копирование нескольких строк с единым описанием]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161405#p161405" />
			<content type="html"><![CDATA[<p>Уважаемые форумчане, здравствуйте.<br />Каждый раз нужно переносить данные из файлов. В каждом из файлов содержатся ФИО людей. Строк с ФИО может быть разное количество (в среднем это 3 строки с разными ФИО).<br />Ко всем этим строкам есть единое описание (например, «Все указанные ученики получили пятерки»).<br />По различным примерам на форуме удалось написать скрипт, который копирует одну строку с ФИО, разбивает ее на три массива и вставляет в Гугл таблицу в нужные ячейки. Также скрипт после копирования ФИО копирует и общее описание «Все указанные ученики получили пятерки», а далее вставляет и его в Гугл таблицу.</p><p>Сейчас процесс переноса данных устроен таким образом: <br />1. Копирование одной строки с ФИО.<br />2. Копирование общего описания.<br />3. Переход в гугл таблицу и вставка этих данных в соответствующие им ячейки (все пункты скрипт выполняет самостоятельно).<br />4. Повтор вышестоящих пунктов для следующей\следующих строк с ФИО.</p><p>Хотелось бы:<br />1. Сразу скопировать по очереди все строки с ФИО, чтобы они попали в то количество переменных, сколько будет строк.<br />2. Скопировать одно общее для всех описание.<br />3. Переход в гугл таблицу и автоматический перенос сначала первых ФИО + общее описание, далее вторые ФИО + общее описание и т. д.</p><p>Возможно, я в неверном направлении, но думал об использовании Loop, однако не смог понять, как встроить в код выполнение цикла для всегда разного количества переменных (т. е. разного количества ФИО).</p><p>Подскажите, пожалуйста, (не понятна логика действий) куда направить ход мыслей для реализации пункта 1, т.е. сразу скопировать все строки с ФИО, чтобы они попали в то количество переменных, сколько будет строк?</p>]]></content>
			<author>
				<name><![CDATA[AbbasParva]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43998</uri>
			</author>
			<updated>2024-08-17T04:19:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161405#p161405</id>
		</entry>
</feed>
