Pomoc LibreOffice 25.2
Filtr CSV akceptuje łańcuch opcji zawierający od pięciu do piętnastu tokenów oddzielonych przecinkami. Tokeny od 6 do 15 są opcjonalne.
Import z UTF-8, język niemiecki, oddzielone przecinkami, ogranicznik tekstu ", pola w cudzysłowie jako tekst. Plik CSV zawiera kolumny sformatowane jako data, liczba, liczba i liczba:
soffice --infilter="Text - txt - csv (StarCalc):44,34,76,1,1/5/2/1/3/1/4/1,1031,true,true" test.csv
Eksportuj do Windows-1252, ogranicznik pola: przecinek, ogranicznik tekstu: cytat, zapisz zawartość komórki jak przedstawiono:
soffice --convert-to "csv:Text - txt - csv (StarCalc):44,34,ANSI,1,,0,false,true,true" --outdir=/home/user test.ods
| Pozycja tokena | Definicja | Znaczenie i przykład tokena | 
|---|---|---|
| 1 | Separator pól | Separatory pól jako wartości ASCII. Wiele wartości jest oddzielonych znakiem ukośnika ("/"), co oznacza, że jeśli wartości są oddzielone średnikami i tabulatorami poziomymi, tokenem będzie 59/9. Aby traktować kilka kolejnych separatorów jako jeden, należy dołączyć "/MRG" do tokena. Jeśli plik zawiera pola o stałej szerokości, użyj opcji "FIX". Przykład: 44 (,) | 
| 2 | Ogranicznik tekstu | Ogranicznik tekstu jako wartość ASCII, np. 34 w cudzysłowach podwójnych i 39 w cudzysłowach pojedynczych. Przykład: 34 ("). | 
| 3 | Zestaw znaków | Kod zestawu znaków używany w pliku zgodnie z opisem w poniższej tabeli. Przykład: 0 (system). | 
| 4 | Numer wiersza, aby rozpocząć odczyt. Import CSV | N: numer wiersza, od którego należy rozpocząć odczyt pliku. Przykład: 3 (zaczyna się od trzeciego wiersza). | 
| 5 | Kod formatowania komórek dla każdej kolumny Import CSV | Sekwencja kodu kolumny/formatowania, gdzie kod formatowania jest podany w poniższej tabeli. Przykład: "1/5/2/1/3/1/4/1". Jeśli używane są separatory wartości, postać tego tokena to kolumna/format[/kolumna/format/…], gdzie kolumna to numer kolumny, gdzie 1 to kolumna znajdująca się najbardziej po lewej stronie. Kod formatu jest szczegółowo opisany poniżej. Jeśli pierwszym tokenem jest FIX, ma on postać start/format[/start/format/…], gdzie start to numer pierwszego znaku dla tego pola, gdzie 0 to znak znajdujący się najbardziej na lewo w wierszu. Format wyjaśniono poniżej. | 
| 6 | Identyfikator języka | Ciąg wyrażony w notacji dziesiętnej. Ten token jest odpowiednikiem pola listy "Język" w interfejsie użytkownika do importu pliku CSV. Jeśli wartość wynosi 0 lub jest pominięta, używany jest identyfikator języka interfejsu użytkownika. Identyfikator języka jest oparty na identyfikatorach języka firmy Microsoft. | 
| 7 | Pola w cudzysłowie jako tekst | Ciąg, false albo true. Wartość domyślna: false. Token ten jest odpowiednikiem pola wyboru "Pola w cudzysłowie jako tekst". | 
| 8 | Wykryj numery specjalne | Importuj: ciąg znaków, false albo true. Wartość domyślna: false. Token ten jest odpowiednikiem pola wyboru "Wykryj numery specjalne". Eksportuj: ciąg znaków, false albo true. Wartość domyślna: true. Ten token nie ma odpowiednika w interfejsie użytkownika. Jeśli true, komórki liczbowe są przechowywane jako liczby. Jeśli false, liczby są przechowywane jako tekst z ogranicznikami tekstu. | 
| 9 | Zapisz zawartość komórki jak przedstawiono Eksport CSV | Ciąg, false albo true. Wartość domyślna:true. Token ten jest odpowiednikiem pola wyboru "Zapisz zawartość komórki jak przedstawiono". | 
| 10 | Eksportuj formuły komórek Eksport CSV | Ciąg, false albo true. Wartość domyślna: false. Eksportuj formuły komórek. | 
| 11 | Usuń odstępy Import CSV | Ciąg, false albo true. Wartość domyślna: false. Usuń odstępy. Przycinaj początkowe i końcowe odstępy podczas odczytu pliku. | 
| 12 | Eksportuj arkusze Eksport CSV | Eksportuj cały dokument do pojedynczych arkuszy plików .csv lub określonego arkusza. 
 | 
| 13 | Importuj jako formuły Import CSV | Ciąg, false albo true. Wartość domyślna: false. Określa, czy wyrażenia formuł zaczynające się od znaku równości = mają być oceniane jako formuły, czy importowane jako dane tekstowe. Jeśli true ocenia formuły na wejściu. Jeśli false formuły są wprowadzane jako tekst. Jeśli zostanie pominięty (w ogóle nie występuje), domyślną wartością jest true, aby zachować zachowanie ciągu opcji ze starych wersji, które w ogóle nie miały tego tokena. Jeśli obecny i pusty (lub dowolna inna wartość niż true), domyślną wartością jest false. | 
| 14 | Dołącz znacznik kolejności bajtów (BOM) Eksport CSV | Ciąg, false albo true. Wartość domyślna: false. Jeśli true dołącz znacznik kolejności bajtów (BOM) do eksportu. Jeśli false eksport nie zawiera BOM. Jeśli zostanie pominięty (w ogóle nie występuje), domyślną wartością jest false, aby zachować zachowanie ciągu opcji ze starych wersji, które w ogóle nie miały tego tokena. Jeśli obecny i pusty (lub dowolna inna wartość niż true), domyślną wartością jest false. Wykrywane automatycznie podczas importu. | 
| 15 | Wykrywanie liczb w notacji naukowej Import CSV | Ciąg, false albo true. Wartość domyślna: true. Funkcja If true wykryje, czy zawartość komórki zawierająca "E" lub "e" jest liczbą w notacji naukowej. Jeśli false nie próbuj wykrywać liczb w notacji naukowej. Token może mieć wartość false tylko wtedy, gdy token 8 (Wykryj liczby specjalne) jest false. Jeśli pominięto, domyślną wartością jest true, aby zachować zachowanie ciągu opcji starych wersji, które w ogóle nie miały tego tokena. | 
Import i eksport CSV obsługują ustawienie separatora pól sep= i "sep=". Podczas odczytu dokumentu CSV separator jest pobierany z początkowego pojedynczego pola sep= lub "sep=", jeśli jest to jedyna treść wiersza.
Podczas odczytywania pliku CSV cytowana forma jest zachowywana jako (niecytowana) zawartość komórki. Widzisz sep=|, gdy | jest separatorem w pierwszym wierszu. W formie bez cudzysłowów separator jest odrzucany, ponieważ jest to rzeczywisty separator pól w kontekście. Widzisz sep= w pierwszym wierszu.
Podczas zapisywania pliku CSV, istniejąca zawartość pojedynczej komórki w lewym górnym rogu, taka jak sep=| jest dopasowywana do bieżącego separatora za pomocą cytowanej formy "sep=|" (jeśli cudzysłowy/ograniczniki tekstu nie są puste, a | jest separatorem) i zawsze używa znaku podwójnego cudzysłowu ASCII ".
Jeśli wiersz zawierający sep=| nie ma być importowany jako dane, pamiętaj o ustawieniu numeru Od wiersza w oknie dialogowym na 2. Zauważ, że ten wiersz nie będzie zachowane podczas ponownego zapisywania.
        sep=|
        "LITERA"|"ZWIERZĘ"
        "a"|"antylopa"
        "b"|"bocian"
        "c"|"chomik"
    | Znaczenie | Kod | 
|---|---|
| Standardowy | 1 | 
| Теkst | 2 | 
| MM/DD/RR | 3 | 
| DD/MM/RR | 4 | 
| RR/MM/DD | 5 | 
| - | 6 | 
| - | 7 | 
| - | 8 | 
| Ignoruj pole (nie importuj) | 9 | 
| Angielski (USA) | 10 |