W ostatnim czasie miałem potrzebę wygenerowania kilku pocztowych skrzynek podawczych. Jednocześnie dysponowałem bazami danych w arkuszu kalkulacyjnym.
Poczta Polska oferuje generator tego rodzaju druków na swojej stronie. Nawet wspiera on CSV, jednak dojście do struktury pliku chwilę zajęło, chociaż w sumie wystarczyło wykonać:
curl "https://cennik.poczta-polska.pl/druki/pka.csv"
.
Aby plik został prawidłowo odczytany musimy przede wszystkim zachować właściwą kolejność kolumn:
- Liczba porządkowa
- Imię i nazwisko (Nazwa)
- Adres (ulica, numer budynku itp.)
- Kod pocztowy
- Miejscowość
- Wartość przesyłki („0”)
- Priorytet („TAK”/„NIE”)
- Poste restante („TAK”/„NIE”)
- Potwierdzenie odbioru („TAK”/„NIE”)
Plik nie może mieć wiersza nagłówkowego.
Nie bez znaczenia pozostają również atrybuty zapisu danych w właściwym formacie plików.
W przypadku LibreOffice dysponując już istniejącym arkuszem kalkulacyjnym musimy przejść Plik -> Zapisz jako, dopisać do końca nazwy pliku „.csv”, a następnie wskazać następujące atrybuty:
Pozostałe elementy kreatora są intuicyjne i nie powinny sprawić trudności. W moim przypadku pozyskałem bazę adresową Izb Architektów, która została odczytana prawidłowo.