Eksportujesz tabelę atrybutów do programu Excel z QGIS?

33

Widziałem wszystkie pytania dotyczące eksportowania tabeli atrybutów do programu Excel z QGIS i próbuję wszystkich odpowiedzi, takich jak kopiowanie wklej, CSV (w rzeczywistości nie wiem, gdzie znaleźć), ale żadne nie wydaje się być właściwą odpowiedzią .

Czy ktoś może mi pomóc?

Po Po
źródło
1
Jaką metodą próbujesz skopiować i wkleić do programu Excel?
Simbamangu
1
Siple kopiuj-wklej. Wybierz wszystkie funkcje, skopiuj, otwórz excel, wybierz więcej niż moje cechy, wiersze i wklej. Czy mam rację?
Po Po
1
Tak, wybierz wszystko, a następnie skopiuj, ale nie próbuj wybierać zakresu komórek w programie Excel, wklej do pojedynczej komórki. Jaki masz błąd?
Simbamangu
1
Wiele wierszy z długą liczbą. W niektórych komórkach brakuje informacji. Wygląda na to, że to nie jest właściwa droga? Shuold ma inny sposób, który daje ci kolumnę i wiersze, tak jak w tabeli atrybutów.
Po Po

Odpowiedzi:

59

AKTUALIZACJA 13.10.2016:

Kliknij warstwę prawym przyciskiem myszy w Spisie treści (zwanym także legendą lub drzewem warstw) i otwórz Save As...okno dialogowe.

Tam kliknij Formatlistę opcji i wybierz MS Office Open XML spreadsheet [XLSX].

Zauważ, że masz również opcję dla plików LibreOffice: Open Document spreadsheet [ODS].

Używam QGIS v.2.14.4


POPRZEDNIA ODPOWIEDŹ (nadal ważna):

  1. Zainstaluj wtyczkę XY Tools autorstwa Richarda Duivenvoorde.

  2. Wybierz plik wektorowy z ToC (to znaczy, uaktywnij go).

  3. Idź do Vector->XY tools->Save attribute table as Excel file.

enter image description here

W tym celu potrzebujesz zainstalowanej biblioteki xlw Python.

Germán Carrillo
źródło
Tak, ale chcę to za darmo. Aby zdobyć XYtools, musisz zapłacić. Czy jest jakiś inny sposób?
Po Po
2
@PoPo Nie musisz płacić za korzystanie z wtyczki narzędzi XY, ja sam z niej korzystam. Autor sugeruje przekazanie darowizny w wysokości 5 €, jeśli korzystasz z wtyczki, ale to od ciebie zależy.
Germán Carrillo
1
@PoPo Możesz pobrać wtyczkę stąd lub po prostu przejść do Plugins->Manage and Install pluginsi wyszukać Xytools.
Germán Carrillo
1
@PoPo Możesz pobrać go z ostatniego linku, który ci dałem, usuń swój obecny xytoolsfolder w USER/.qgis2/python/plugins/. Następnie rozpakuj pobrany plik zip w tej lokalizacji. Uruchom ponownie QGIS i gotowe. Widzę, że excel.pyw najnowszej wersji były modyfikacje pliku , a poprzedniej użyłem bez problemów.
Germán Carrillo
1
@gcarrillo Dziękujemy. Tak, teraz działa. Dziękuję bardzo.
Po Po
26

Aby uzyskać plik csv tabeli atrybutów, kliknij prawym przyciskiem myszy warstwę w legendzie, wybierz Save As ...i zmień format pliku z pliku kształtu na CSV.

Może być konieczna zmiana separatora z przecinka na średnik w edytorze tekstu, jeśli Excel nie lubi domyślnego separatora.

AndreJ
źródło
Tak, próbuję to zrobić, ale nie mogę znaleźć pliku w formacie csv w rozwijanym menu. Czy możesz pokazać obraz, proszę.
Po Po
1
„Oddzielona przecinkami wartość [CSV]” trzecia opcja od góry.
HeikkiVesanto
Dzięki, ale teraz to nie działa. Nie mogę otworzyć pliku w programie Excel.
Po Po
1
Ta odpowiedź jest bardziej niezawodna, ponieważ działa również w przypadku innych ogólnych programów do obsługi arkuszy kalkulacyjnych. Plik CSV można łatwo otworzyć w programie Excel za pomocą kreatora importu tekstu. Musisz tylko podać „Tekst (CSV)” w formacie
aaryno
8

Istnieje również wtyczka MMQGIS, która po pobraniu i zainstalowaniu z paska narzędzi ( Wtyczki> Zarządzaj i instaluj wtyczki ... ) ma następujące narzędzie:

Eksport atrybutów do pliku CSV

MMQGIS Atrybuty Eksport do pliku CSV

Joseph
źródło
6

W QGIS w wersji 3 i nowszych najprostszym sposobem na eksport tabeli atrybutów jest:

  1. Kliknij prawym przyciskiem myszy warstwę atrybutu w menu warstw
  2. Wybierz ExportiSave features as...
  3. W górnej części okna programu wybierz Comma Separated Value [CSV]z formatmenu rozwijanego
  4. Wpisz nazwę pliku, który chcesz zapisać
  5. Kliknij przycisk z trzema kropkami obok nazwy pliku, aby wybrać ścieżkę do miejsca, w którym plik powinien zostać zapisany
  6. Odznacz wszystkie pola, których nie chcesz w wynikowym pliku
  7. Opcjonalnie (prawdopodobnie) usuń zaznaczenie add saved file to mapu dołu okna, aby plik nie został dodany do projektu jako warstwa danych
  8. Kliknij zielony znacznik wyboru, OKprzycisk
CW Dillon
źródło
To jest najnowsza i dokładna odpowiedź na nowsze wersje QGIS. Używam 3.4.11-Madera i to działało dla mnie.
edge-case
2

Wyeksportuj warstwę jako plik kształtu, znajdź plik kształtu na komputerze. Skopiuj / Zmień nazwę pliku DBF części pliku shapefile eksportowanego do 8 lub poniżej znaków, jeśli nie jest. (PROBLEM Z OLD MS DOS FILENAME). Następnie przeciągnij DBF bezpośrednio do Excela.

Zapisz jako XLS.

Metoda kopiowania i wklejania w prawidłowym formacie QGIS sprawiła, że ​​tekst / znak wraca w obiekcie blob do resetowania do następnego wiersza i powoduje problemy z danymi w programie Excel.

Northtron
źródło