Jak czytać pliki CSV w innych programach?

Objawy

Większość nowoczesnych edytorów tekstu może automatycznie wykryć kodowanie dokumentu. Mają również opcję w oknie dialogowym FileOpen, która pozwala wybrać kodowanie: ANSI, Unicode lub inne. Powinieneś wiedzieć na pewno, jak kodować dokument, aby skorzystać z tej opcji.

Przyczyna

Polecenia WYODRDANYCH, ATTEXT i EKSPORTTABELI mogą generować pliki CSV, które można odczytać w innym oprogramowaniu, takim jak Excel. Wynik będzie poprawny, jeśli zwrócimy uwagę na ogranicznik i kodowanie.

Rozwiązanie

Kodowanie: znaki mogą być kodowane na więcej niż jeden sposób, a jeśli dokument zostanie zinterpretowany w niewłaściwym kodowaniu w programie Excel, LibreOffice lub innym edytorze, znaki są wyświetlane jako zupełnie inne znaki.

Oto kodowanie różnych poleceń wyodrębniania:

  • WYODRDANYCH: UTF-8 z BOM
  • ATTEXT UTF-8 bez zestawienia komponentów.
  • EKSPORTTABELI: UTF-8 bez BOM

Ogranicznik/separator: chociaż CSV oznacza plik oddzielony przecinkami, separator nie zawsze jest przecinkiem. Jeśli operacja importowania po cichu zakłada inny ogranicznik niż ten w pliku CSV, importowanie zakończy się niepowodzeniem.

  • WYODRDANYCH: ogranicznik można ustawić w oknie dialogowym ekstrakcji
  • ATTEXT: ogranicznik można ustawić w oknie dialogowym ekstrakcji
  • EKSPORTTABELI: ogranicznik jest ustawiany na poziomie systemu operacyjnego w ustawieniach regionalnych.

Program Excel ma kilka sposobów odczytywania pliku CSV. Czasami wystarczy otworzyć z ustawieniami domyślnymi, ale jeśli to się nie powiedzie, można przełączyć się na inną metodę, która oferuje okno dialogowe, w którym użytkownik może jawnie wybrać kodowanie i ogranicznik:

  • Odczyt danych: jest to import, a wynikowy dokument zostanie zapisany jako Excel
  • Otwórz: spowoduje to zapisanie w oryginalnym formacie
  • Kliknij dwukrotnie przycisk Otwórz