Konwertuj PRN na CSV
Konwertuj czytelne raporty PRN do CSV, zachowując delimiters, encodings i identifiers.
Twórz pliki CSV online
Nie potrafimy jeszcze odczytać plików PRN, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego CSV:
Chcesz przekonwertować PRN na CSV?
Daj nam znać. Kolejne konwersje do dodania wybieramy według zainteresowania.
Jak konwertować prn do csv
- Inne formaty
- Brak ocen.
Plik CSV jest potrzebny, gdy raport musi być edytowany w Excelu, importowany do bazy danych, udostępniany programom, które nie potrafią odczytywać danych wyjściowych drukarki, lub archiwizowany jako mniejsze dane w postaci zwykłego tekstu. Właściwa metoda konwersji zależy od tego, czy plik PRN zawiera tekst z separatorami, tekst o stałej szerokości, czy dane sterujące drukarki.
Czym jest format PRN
PRN to rozszerzenie nazwy pliku, a nie jeden ustandaryzowany format danych. Aplikacje często używają go dla pliku utworzonego przez Print to file; zawartość może być zwykłym tekstem, danymi raportu o stałej szerokości, PostScript, PCL lub innym językiem drukarki.
Programy arkuszy kalkulacyjnych, księgowe i raportujące mogą tworzyć tekstowe pliki PRN zawierające kolumny oddzielone tabulatorami, przecinkami lub spacjami. Mogą one również zawierać nagłówki stron, powtarzające się tytuły, sumy częściowe, stopki, znaki wysuwu strony i inne dane układu. Plik PRN utworzony przez sterownik drukarki może nie zawierać żadnej możliwej do odzyskania struktury tabeli.
Otwórz kopię w Notepad, Notepad++ lub Visual Studio Code. Czytelne wiersze ze spójnymi separatorami lub pozycjami kolumn wskazują na dane tekstowe. Nieczytelne znaki lub sekwencje związane z PCL albo PostScript wskazują na dane wyjściowe w języku drukarki, a nie tabelę, którą można bezpośrednio przekonwertować.
Czym jest format CSV
CSV przechowuje rekordy w wierszach, a pola oddziela separatorem, zwykle przecinkiem. Pole zawierające separator, cudzysłowy lub znaki końca wiersza musi być ujęte w cudzysłowy i zabezpieczone zgodnie z zasadami CSV.
Excel, LibreOffice Calc, narzędzia baz danych, aplikacje statystyczne i skrypty mogą importować CSV bez użycia oryginalnego programu raportującego. CSV nie zachowuje układu strony, czcionek, poleceń drukarki, formuł ani większości formatowania raportu, ale zazwyczaj jest mniejszy i łatwiejszy do edycji niż plik wydruku.
Jak przekonwertować tekstowy plik PRN
- Utwórz kopię zapasową i otwórz kopię za pomocą okna importu zamiast otwierać ją dwukrotnym kliknięciem.
- W LibreOffice Calc wybierz File → Open. W Excelu wybierz Data → From Text/CSV; jeśli dana wersja nie wyświetla opcji tekstu o stałej szerokości, użyj starszego kreatora importu tekstu lub programu Calc.
- Wybierz kodowanie źródłowe, najczęściej UTF-8 lub Windows-1252. Otwórz plik ponownie z innym kodowaniem, jeśli znaki diakrytyczne są zniekształcone.
- Wybierz Separated by i zaznacz separator widoczny w pliku: przecinek, tabulator, średnik lub inny znak. Sprawdź podgląd, aby upewnić się, że granice kolumn są prawidłowe.
- W przypadku numerów kont, kodów pocztowych, kodów produktów i innych identyfikatorów ustaw typ kolumny na Text, aby zachować początkowe zera.
- Załaduj dane i wybierz File → Save As. Wybierz
Text CSV (.csv), a następnie potwierdź ustawienia separatora, kodowania i cudzysłowów.
Jak konwertować pliki PRN o stałej szerokości
W oknie importu wybierz Fixed width i umieść podziały w rzeczywistych pozycjach znaków używanych przez raport. Przed eksportem sprawdź wiele wierszy, w tym wiersze z długimi nazwami i brakującymi wartościami; jeden nieprawidłowy podział może przesunąć każde kolejne pole.
W przypadku powtarzalnych konwersji przeanalizuj znane pozycje pól za pomocą Python i zapisz wynik przy użyciu biblioteki CSV:
import csv
with open("report.prn", encoding="cp1252", errors="replace") as source, open("report.csv", "w", newline="", encoding="utf-8") as target:
writer = csv.writer(target)
for line in source:
if line.strip():
writer.writerow([
line[0:12].strip(),
line[12:32].strip(),
line[32:44].strip()
])Zastąp pozycje wycinków rzeczywistymi granicami pól. Nie dziel tekstu według spacji, jeśli nazwy lub opisy mogą zawierać spacje. W razie potrzeby dodaj osobną logikę usuwającą nagłówki stron, znaki wysuwu strony, powtarzające się nagłówki i wiersze sum częściowych.
Jak postępować z plikami PRN w języku drukarki
Excel, Calc i ogólne konwertery online nie potrafią niezawodnie odtworzyć tabeli z dowolnych danych wyjściowych PCL lub PostScript. Otwórz ponownie oryginalny dokument lub raport w aplikacji, która utworzyła plik PRN, i wyeksportuj jego dane źródłowe jako CSV, XLSX, XML lub wyciąg z bazy danych.
Jeśli aplikacja źródłowa jest niedostępna, użyj odpowiednich narzędzi języka drukarki, aby wyrenderować plik jako czytelny tekst lub PDF, a następnie ręcznie odtwórz kolumny. Jest to ekstrakcja danych, a nie bezstratna konwersja formatu; wartości mogą zostać pominięte, podzielone na wiele wierszy lub połączone z poleceniami układu.
Korzystanie z konwertera online
Można przetestować renomowane usługi, takie jak Zamzar i CloudConvert, gdy plik PRN jest wyraźnie zwykłym tekstem i nie zawiera poufnych informacji, ale obsługa rozszerzenia .prn i danych wyjściowych CSV różni się w zależności od usługi. Prześlij plik tylko wtedy, gdy usługa go akceptuje, a następnie sprawdź liczbę wierszy wynikowych, separatory, kodowanie, identyfikatory, daty i sumy.
Nie przesyłaj raportów płacowych, danych klientów, raportów finansowych, medycznych ani zastrzeżonych, chyba że usługa została zatwierdzona do obsługi takich danych. Program Calc, Excel lub lokalny skrypt Python jest lepszym rozwiązaniem w przypadku poufnych plików i powtarzalnego przetwarzania.
Kontrola jakości i zgodności
- Usuń lub odfiltruj numery stron, powtarzające się tytuły, nagłówki, stopki i sumy częściowe, które zostały zaimportowane jako zwykłe rekordy.
- CSV nie definiuje typów kolumn. Oprogramowanie arkusza kalkulacyjnego może zmieniać daty, długie liczby, zapis naukowy i wartości z początkowymi zerami podczas importu.
- Używaj UTF-8, gdy system docelowy je obsługuje. Starsze oprogramowanie Windows może wymagać Windows-1252 lub innego kodowania właściwego dla ustawień regionalnych i może oczekiwać średników zamiast przecinków.
- Do eksportowania pól zawierających przecinki, cudzysłowy lub znaki końca wiersza używaj eksportu CSV programu Calc albo modułu
csvw Python; ręczne wyszukiwanie i zastępowanie może utworzyć nieprawidłowy plik CSV. - Porównaj liczbę rekordów i kilka sum z oryginalnym raportem. Import, który wygląda poprawnie, może nadal pomijać zawinięte wiersze, obcinać kolumny lub łączyć rekordy.
Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org
Sugerowane oprogramowanie i linki: konwertery prn na csv
Dodatkowe formaty dla konwersji pliku
prn
Konwersja odwrotna
Konwersja do .csv
z innych formatów
- trc do csv
- dwg do csv
- dxf do csv
- xlt do csv
- word do csv
- xlc do csv
- sqlite2 do csv
- enc do csv
- 1pif do csv
- spv do csv
- accdp do csv
- ade do csv
- akpg do csv
- arc do csv
- art do csv
- as do csv
- asc do csv
- ast do csv
- bdb do csv
- crtx do csv
- db2 do csv
- des do csv
- dex do csv
- dlv do csv
- dta do csv
- eddx do csv
- edx do csv
- fgdb do csv
- fp4 do csv
- fpt do csv
- gan do csv
- gform do csv
- gif do csv
- grind do csv
- gsb do csv
- hst do csv
- iff do csv
- inf do csv
- jpeg do csv
- jpg do csv
- lqm do csv
- mat do csv
- mdt do csv
- mmb do csv
- mpx do csv
- mso do csv
- nokia do csv
- npi do csv
- odc do csv
- osbx do csv
- ots do csv
- out do csv
- pfd do csv
- pmdx do csv
- pmw do csv
- png do csv
- por do csv
- psc do csv
- psd do csv
- pxl do csv
- qpw do csv
- rgb do csv
- rpmsg do csv
- rpt do csv
- sbp do csv
- sdc do csv
- sdd do csv
- sl2 do csv
- sl3 do csv
- smea do csv
- spd do csv
- srs do csv
- stc do csv
- stdf do csv
- stx do csv
- svg do csv
- sxi do csv
- tab do csv
- tap do csv
- taxform do csv
- tdl do csv
- tsi do csv
- vor do csv
- wb2 do csv
- wbd do csv
- wk3 do csv
- wk5 do csv
- wki do csv
- wkq do csv
- wks do csv
- wq1 do csv
- wq2 do csv
- xcel do csv
- xhb do csv
- xl do csv
- xla do csv
- xlmx do csv
- xlr do csv
- xlshtml do csv
- xlsmhtml do csv
- xltx do csv
- xmlx do csv