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