Экспорт таблицы атрибутов в Excel из QGIS?

33

Я видел все вопросы о том, как экспортировать таблицу атрибутов в Excel из QGIS, и я пробую все ответы, такие как копирование, вставка, CSV (на самом деле это не знаю, где найти), но ни один из них не является правильным ответом. ,

Может кто-нибудь помочь мне?

По по
источник
1
Какой метод вы пытались скопировать и вставить в Excel?
Симбамангу
1
Siple копировать-вставить. Выделите все функции, скопируйте, откройте Excel, выберите больше, чем мои функции, строки и вставьте. Я прав?
Po Po
1
Да, выберите все, затем скопируйте, но не пытайтесь выбрать диапазон ячеек в Excel, вставьте их в одну ячейку. Какую ошибку вы получили?
Симбамангу
1
Много строк с длинным номером. В некоторых ячейках информация отсутствует. Похоже, это не правильный путь? У Shuold есть другой способ, который дает вам столбец и строки, как они есть в вашей таблице атрибутов.
По По

Ответы:

59

ОБНОВЛЕНИЕ 13.10.2016:

Щелкните правой кнопкой мыши по слою в оглавлении (он же легенда или дерево слоев) и откройте Save As...диалоговое окно.

Оказавшись там, нажмите на Formatсписок опций и выберите MS Office Open XML spreadsheet [XLSX].

Обратите внимание , что у вас также есть возможность для файлов Libre Office: Open Document spreadsheet [ODS].

Я использую QGIS v.2.14.4


ПРЕДЫДУЩИЙ ОТВЕТ (по-прежнему в силе):

  1. Установите плагин XY Tools от Richard Duivenvoorde.

  2. Выберите векторный файл из ToC (то есть сделайте его активным).

  3. Перейти к Vector->XY tools->Save attribute table as Excel file.

введите описание изображения здесь

Для этого вам понадобится библиотека Python xlw.

Герман Каррильо
источник
Да, но я хочу это бесплатно. Чтобы получить XYtools вам нужно заплатить. Есть ли другой способ?
По По
2
@PoPo Вам не нужно платить за использование плагина XY tools, я сам его использую. Автор предлагает вам пожертвовать 5 €, если вы используете плагин, но вы должны сделать это.
Герман Каррильо
1
@PoPo Вы можете скачать плагин отсюда или просто перейти к Plugins->Manage and Install pluginsпоиску xytools.
Герман Каррильо
1
@PoPo Вы можете скачать его по последней ссылке, которую я дал вам, удалить текущую xytoolsпапку в USER/.qgis2/python/plugins/. Затем извлеките загруженный почтовый индекс в это место. Перезапустите QGIS, и все готово. Я вижу, что были изменения в файле excel.pyв последней версии, и я использовал предыдущую без проблем.
Герман Каррильо
1
@gcarrillo Спасибо. Да, теперь это работает. Большое спасибо.
По По
26

Чтобы получить CSV-файл таблицы атрибутов, щелкните правой кнопкой мыши слой в легенде, выберите Save As ...и измените формат файла с шейп-файла на CSV.

Вам может потребоваться изменить разделитель с запятой на точку с запятой в текстовом редакторе, если Excel не нравится разделитель по умолчанию.

Andrej
источник
Да, я пытаюсь это сделать, но не могу найти файл формата csv в раскрывающемся меню. Можете ли вы показать изображение, пожалуйста.
По По
1
«Запятая значение [CSV]» третий вариант сверху.
HeikkiVesanto
Спасибо, но сейчас это не работает. Я не могу открыть файл в Excel.
Po Po
1
Этот ответ является более надежным, поскольку он работает и для других общих программ работы с электронными таблицами. CSV легко открывается в Excel с помощью мастера импорта текста. Вам просто нужно указать «Текст (CSV)» в формате
aaryno
8

Существует также плагин MMQGIS, который при загрузке и установке с панели инструментов ( Плагины> Управление и установка плагинов ... ) содержит инструмент:

Экспорт атрибутов в файл CSV

Экспорт атрибутов MMQGIS в файл CSV

Джозеф
источник
6

В версиях QGIS 3 и выше самый простой способ экспортировать таблицу атрибутов - это:

  1. Щелкните правой кнопкой мыши слой атрибута в меню слоев
  2. Выберите ExportиSave features as...
  3. В верхней части окна программы выберите Comma Separated Value [CSV]в formatраскрывающемся меню
  4. Введите имя файла для файла, который будет сохранен
  5. Нажмите кнопку с тремя точками рядом с именем файла, чтобы выбрать путь для сохранения файла
  6. Снимите флажки в полях, которые вы не хотите использовать
  7. При желании (возможно) снимите флажок add saved file to mapв нижней части окна, чтобы файл не был добавлен в ваш проект в качестве слоя данных
  8. Нажмите на зеленую галочку, OKкнопку
CW Dillon
источник
Это самый последний и точный ответ для более поздних версий QGIS. Я использую 3.4.11-Мадейру, и это сработало для меня.
крайний случай
2

Экспортируйте слой как шейп-файл, найдите шейп-файл на вашем ПК. Скопируйте / переименуйте имя файла части DBF экспортируемого шейп-файла в 8 или ниже символов, если это не так. (СТАРЫЙ MS DOS FILENAME ВЫПУСК). Затем перетащите DBF прямо в Excel.

Сохранить как XLS.

Правильная форма метода копирования-вставки QGIS вернула текст / символ в виде большого двоичного объекта, сбрасывая в следующую строку и вызывая проблемы с данными в Excel.

northtron
источник