https://www.gramps-project.org/wiki/index.php?title=Ru:Gramps_4.0_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D0%BC%D0%B5%D0%B9%D0%BD%D1%8B%D0%BC%D0%B8_%D0%B4%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D0%B0%D0%BC%D0%B8:_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B8_%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_CSV&feed=atom&action=historyRu:Gramps 4.0 Вики Руководство - Управление семейными древесами: импорт и экспорт CSV - Revision history2024-03-29T10:32:56ZRevision history for this page on the wikiMediaWiki 1.31.3https://www.gramps-project.org/wiki/index.php?title=Ru:Gramps_4.0_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D0%BC%D0%B5%D0%B9%D0%BD%D1%8B%D0%BC%D0%B8_%D0%B4%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D0%B0%D0%BC%D0%B8:_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B8_%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_CSV&diff=63256&oldid=prevSam888: Protected "Ru:Gramps 4.0 Вики Руководство - Управление семейными древесами: импорт и экспорт CSV" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))2017-03-03T06:34:49Z<p>Protected "<a href="/wiki/index.php/Ru:Gramps_4.0_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D0%BC%D0%B5%D0%B9%D0%BD%D1%8B%D0%BC%D0%B8_%D0%B4%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D0%B0%D0%BC%D0%B8:_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B8_%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_CSV" title="Ru:Gramps 4.0 Вики Руководство - Управление семейными древесами: импорт и экспорт CSV">Ru:Gramps 4.0 Вики Руководство - Управление семейными древесами: импорт и экспорт CSV</a>" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">Revision as of 06:34, 3 March 2017</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Sam888https://www.gramps-project.org/wiki/index.php?title=Ru:Gramps_4.0_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D0%BC%D0%B5%D0%B9%D0%BD%D1%8B%D0%BC%D0%B8_%D0%B4%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D0%B0%D0%BC%D0%B8:_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B8_%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_CSV&diff=51664&oldid=prevSam888 at 03:48, 16 October 20142014-10-16T03:48:47Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 03:48, 16 October 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l8" >Line 8:</td>
<td colspan="2" class="diff-lineno">Line 8:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{#vardefine:figure|0}}</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{#vardefine:figure|0}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">{{out of date/ru|The behavior of the program has changed in some points}}</del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Экспорт и импорт электронных таблиц в Gramps ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Экспорт и импорт электронных таблиц в Gramps ==</div></td></tr>
</table>Sam888https://www.gramps-project.org/wiki/index.php?title=Ru:Gramps_4.0_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D0%BC%D0%B5%D0%B9%D0%BD%D1%8B%D0%BC%D0%B8_%D0%B4%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D0%B0%D0%BC%D0%B8:_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B8_%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_CSV&diff=49214&oldid=prevArmatura: Created page with "{{grampsmanualcopyright/ru}} {{man index/ru|Ru:Gramps_4.0_Вики_Руководство_-_Управление семейными древесами|Ru:Gramps_4.0_Вики_..."2014-04-09T22:14:48Z<p>Created page with "{{grampsmanualcopyright/ru}} {{man index/ru|Ru:Gramps_4.0_Вики_Руководство_-_Управление семейными древесами|Ru:Gramps_4.0_Вики_..."</p>
<p><b>New page</b></p><div>{{grampsmanualcopyright/ru}}<br />
<br />
{{man index/ru|Ru:Gramps_4.0_Вики_Руководство_-_Управление семейными древесами|Ru:Gramps_4.0_Вики_Руководство_-_Вероятно жив|4.0}}<br />
<br />
{{languages/ru|Gramps_4.0_Wiki_Manual_-_Manage_Family_Trees:_CSV_Import_and_Export}}<br />
<br />
{{#vardefine:chapter|5.1}}<br />
{{#vardefine:figure|0}}<br />
<br />
{{out of date/ru|The behavior of the program has changed in some points}}<br />
<br />
== Экспорт и импорт электронных таблиц в Gramps ==<br />
<br />
Этот формат позволяет экспортировать и импортировать данные в виде электронных таблиц. Таблица состоит из значений, разделенных запятыми (Comma Separated Value, CSV). Большинство программ для работы с электронными таблицами понимают этот формат. Его также легко редактировать вручную. Это единственный формат импорта в Gramps, позволяющий делать объединение с существующими данными.<br />
<br />
{{man warn|В формат CSV экспортируются не все данные|Экспортируется (и импортируется) только подмножество данных, а именно: люди (имена и пол), даты/места/источники рождения, крещения, смерти и погребения, браки (даты/места/источники) и дети (родители и дети). Заметки не экспортируются, но при импорте новые заметки добавляются в конец к существующим.}}<br />
<br />
По сравнению с ранними версиями теперь можно экспортировать источники. Ссылкой на источник является текст его заголовка. После импорта вы сможете дополнить источник подробностями.<br />
<br />
Если три основных способа применения формата CSV:<br />
<br />
# Вы можете экспортировать данные из Gramps в CSV, отредактировать в виде текста или электронной таблицы и импортировать изменения и дополнения обратно в Gramps. Данные в таком виде удобно передать другим людям для внесения дополнений, или взять в дорогу, когда под рукой нет Gramps.<br />
# Вы можете импортировать новые данные в Gramps. Например, у вас появилась информация о большом количестве новых людей, но вы не хотите возиться с раскладыванием этой информации по пользовательскому интерфейсу Gramps. Вам будет удобней набрать эти данные в виде таблицы и затем единовременно перенести их в Gramps. Это также бывает удобно, если вы копируете и вставляете информацию из других программ или из интернета. Примером этого может являться [[Narrative_Website_Import|восстановление семейного древа]] копированием ранее созданного веб-отчета "Повествовательный сайт" в таблицу.<br />
# Вы можете также импортировать набор исправлений и дополнений. Допустим, вы распечатали отчет, прошлись по нему и сделали необходимые исправления. Если сначала внести исправления в часть таблицы, исправления оставшейся таблицы можно будет автоматизировать с помощью скриптов.<br />
<br />
== Экспорт ==<br />
<br />
Чтобы экспортировать семейное древо:<br />
<br />
# Запустите Gramps<br />
# Выберите пункт "Экспорт..." из меню "Семейные древеса"<br />
# Выберите "Формат CSV (Comma Separated Values)"<br />
<br />
Выбранный набор полей будет сохранен в файле .csv, в формате, описанном ниже. Люди и семьи могут быть отредактированы и импортированы обратно, внеся изменения в ваше семейное древо.<br />
<br />
Некоторые колонки будут пустыми, особенно колонки заметок и источников. Они отображены в таблице для того, чтобы вы могли сделать заметки для импорта, но сами никогда не экспортируются. '''Начиная с Gramps 3.3 экспортируются названия источников. В более ранних версиях источники не экспортируются'''.<br />
<br />
Данные в отчете разбиты на 3 раздела: Люди, Браки и Дети. Далее описаны экспортируемые поля и названия колонок:<br />
<br />
;Люди: Лицо, Фамилия, Имя, Обиходное, Суффикс, Префикс, Титул, Пол, Дата рождения, Место рождения, Источник информации о рождении, Дата Крещения, Место Крещения, Источник информации о Крещении, Дата смерти, Место смерти, Источник информации о смерти, Дата захоронения, Место захоронения, Источник информации о захоронении, Заметка.<br />
<br />
;Браки: Брак, Муж, Жена, Дата, Место, Источник, Заметка.<br />
<br />
;Дети: Семья, Ребёнок.<br />
<br />
Первое поле в каждом разделе - идентификатор Gramps. Он позволяет связать сделанные вами изменения с существующими в семейном древе данными при импорте, поэтому не изменяйте это поле. Загрузите файл CSV в ваш редактор электронных таблиц (например, Excel), используя в настройках текстовый формат и запятую в качестве разделителя. После добавления и изменения данных сохраните их в том же формате. Теперь вы можете импортировать файл обратно в Gramps, и обновленные данные попадут в семейное древо.<br />
<br />
{{man note|Open/Libre Office позволяет отключить автоформатирование при открытии файлов CSV|Если не сделать этого - Open/Libre Office может неправильно интерпретировать даты. Измените тип столбца на '''Текст''' (тип '''Стандарт''' НЕ используйте). Если ваш редактор электронных таблиц не поддерживает изменение формата полей перед размещением их в таблице (например, Excel), вы можете изменить формат отображения дат в Gramps перед экспортом. Сделать это можно, выбрав пункт меню {{man menu|Правка -> Настройки -> Отображение -> Формат дат}}}}.<br />
<br />
== Импорт ==<br />
<br />
Чтобы импортировать данные:<br />
<br />
# Используйте файл, описанный выше, или создайте таблицу, (описанную ниже) с вашими генеалогическими данными<br />
# Запустите Gramps<br />
# Импортируйте файл в ваше открытое семейное древо<br />
<br />
Операция импорта только добавляет или обновляет данные в вашем семейном древе и всегда считает, что данные в таблице более новые.<br />
<br />
Если вы загружаете таблицу в Open/Libre Office, убедитесь, что для каждой колонки выбран тип '''Текст''' вместо '''Стандарта'''. Тип Стандарт производит форматирование дат и чисел. Кроме того, если вы используете Excel, вы, возможно, захотите изменить формат всех ячеек в таблице на '''Текст'''.<br />
<br />
Электронная таблица состоит из колонок. Самая верхняя ячейка в колонке должна содержать его имя, задающее тип данных во всей колонке. Для колонок используются специальные имена. На текущий момент это:<br />
<br />
=== Люди ===<br />
<br />
<pre><br />
Лицо - идентификатор Gramps для ссылок на этого человека (из раздела Браки и Дети)<br />
Фамилия<br />
Имя<br />
Обиходное - имя в быту<br />
Суффикс - суффикс имени (например, ''Мл.'' или ''III'')<br />
Префикс - приставка имени (например, ''Де-'' или ''Фон-'')<br />
Титул - титул, используемый для обращения к человеку (например, ''Др.'' или ''Ув.'')<br />
Пол - мужчина или женщина<br />
Дата рождения<br />
Место рождения<br />
Источник информации о рождении - название источника информации о рождении<br />
Дата Крещения<br />
Место Крещения<br />
Источник информации о Крещении - название источника информации о Крещении<br />
Дата смерти<br />
Место смерти<br />
Источник информации о смерти - название источника информации о смерти<br />
Дата захоронения<br />
Место захоронения<br />
Источник информации о захоронении - название источника информации о захоронении<br />
Заметка - заметка о человеке<br />
</pre><br />
<br />
=== Браки ===<br />
<br />
<pre><br />
Брак - идентификатор Gramps для ссылок на этот брак<br />
Муж - идентификатор мужа (из раздела Люди)<br />
Жена - идентификатор жены (из раздела Люди)<br />
Дата - дата вступления в брак<br />
Место - место вступления в брак<br />
Источник - название источника информации о браке<br />
Заметка - заметка о браке<br />
</pre><br />
<br />
=== Дети ===<br />
<br />
<pre><br />
Семья - идентификатор семьи из раздела Браки<br />
Ребёнок - идентификатор ребенка (запись из раздела Люди)<br />
</pre><br />
<br />
== Подробности ==<br />
<br />
Регистр символов не имеет значения. Обратите внимание, что в именах колонок не используются подчеркивания. Вы можете использовать любую комбинацию колонок в любом порядке. (Для записи о человеке необходимы хотя бы Имя и Фамилия, для записи о ребенке необходимы Семья и Ребенок).<br />
<br />
Данные о людях, браках и детях располагаются в таблице в отдельных разделах. Нет ограничений на количество таких разделов и каждый раздел может состоять из множества строк. Отделяйте разделы друг от друга пустыми строками. Удостоверьтесь, что разделы следуют сверху вниз, а не соседствуют справа или слева.<br />
<br />
В таблице может присутствовать несколько разделов каждого вида (люди, браки и дети). Единственное ограничение - если вы ссылаетесь на человека, вы должны делать это после его описания. Точно так же, если вы ссылаетесь на брак, вы должны делать это после того, как брак описан.<br />
<br />
При создании текстового файла, если вам необходимо поместить запятую в какое-либо поле, например, "Clinton, Co., MO", используйте двойные кавычки. Например:<br />
<br />
<pre><br />
Брак, Муж, Жена, Место<br />
m1, p1, p2, "Clinton, Co., MO"<br />
m2, p3, p4, "Havertown, PA"<br />
</pre><br />
<br />
Редактор электронных таблиц делает это автоматически.<br />
<br />
Здесь приведен пример для программы Open/Libre Office, но другие должны работать аналогично.<br />
<br />
[[Image:Test-csv.jpg|thumb|left|500px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}}]]<br />
<br />
{{-}}<br />
Обратите внимание, что нет необходимости начинать ввод данных с первого столбца или первой строки.<br />
<br />
А здесь показан результат после импорта в Gramps:<br />
<br />
[[Image:Screenshot-1.jpg|thumb|left|500px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}}]]<br />
<br />
{{-}}<br />
Здесь показан пример таблицы с несколькими разделами:<br />
<br />
<pre><br />
Имя, Фамилия, Дата рождения<br />
John, Tester, 11/11/1965<br />
Sally, Tester, 01/26/1973<br />
<br />
Лицо, Имя, Фамилия<br />
p1, Tom, Smith<br />
p2, Mary, Jones<br />
p3, Jonnie, Smith<br />
p5, James, Loucher<br />
p6, Penny, Armbruster<br />
p7, Tim, Sparklet<br />
<br />
Брак, Муж, Жена<br />
m1, p1, p2<br />
m2, p5, p6<br />
<br />
Семья, Ребенок<br />
m1, p3<br />
m1, p6<br />
m2, p7<br />
</pre><br />
<br />
Если вы скопируете и вставите текст примера в файл - вы сможете импортировать его в Gramps. <br />
<br />
Если вы заключите идентификаторы Gramps в квадратные скобки - вы сможете ссылаться на существующих в семейном древе людей, как в примере:<br />
<br />
<pre><br />
Лицо, Имя, Фамилия<br />
joe's boy, Harry, Smith<br />
<br />
Семья, Ребенок<br />
[F1524], joe's boy<br />
<br />
Муж, Жена<br />
[I0123], [I0562]<br />
<br />
Имя, Фамилия<br />
Timothy, Jones<br />
</pre><br />
<br />
Этот пример добавит нового человека по имени Harry Smith к существующей семье с идентификатором F1524.<br />
<br />
Также будет добавлен брак двух существующих людей с идентификаторами I0123 и I0562.<br />
<br />
И в конце будет добавлен ни с кем не связанный человек по имени Timothy Jones.<br />
<br />
=== Реальный пример ===<br />
<br />
[[Image:Gen5-spreadsheet.jpg|thumb|right|400px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} ]]<br />
<br />
В этом примере показаны 16 лиц с датами браков. Дети были добавлены в семейное древо ранее. Для ввода используется Open/Libre Office:<br />
<br />
Обратите внимание, что в качестве ссылок на записи между разными разделами вы можете использовать числа или строки. В примере для ссылок на людей используются числа от 1 до 16. Смотрите второй раздел с информацией о браках. Браки, в свою очередь, помечены бувками от A до H.<br />
<br />
{{-}}<br />
<br />
==== Подсказка ====<br />
<br />
Open/Libre Office позволяет отключить автоформатирование при открытии файлов CSV. Если не сделать этого - Open/Libre Office может неправильно интерпретировать даты. Измените тип столбца на '''Текст''' (тип '''Стандарт''' НЕ используйте). Если ваш редактор электронных таблиц не поддерживает изменение формата полей перед размещением их в таблице (например, Excel), вы можете изменить формат отображения дат в Gramps перед экспортом. Сделать это можно, выбрав пункт меню {{man menu|Правка -> Настройки -> Отображение -> Формат дат}}.<br />
<br />
Также обратите внимание, что дети в третьем разделе уже существуют в семейном древе, поэтому используются идентификаторы в квадратных скобках.<br />
<br />
Сохранение таблицы в формате CSV и импорт в Gramps создает самый правый столбец в древе:<br />
<br />
[[Image:Gen5-gramps.jpg|thumb|left|500px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Сохранение таблицы в формате CSV и импорт в Gramps создает самый правый столбец в древе]]<br />
<br />
{{man index/ru|Ru:Gramps_4.0_Вики_Руководство_-_Управление семейными древесами|Ru:Gramps_4.0_Вики_Руководство_-_Вероятно жив|4.0}}<br />
<br />
{{languages/ru|Gramps_4.0_Wiki_Manual_-_Manage_Family_Trees:_CSV_Import_and_Export}}<br />
<br />
[[Category:Ru:Documentation|Управление семейными древесами: импорт и экспорт CSV]]</div>Armatura