Konwertuj prnx do xls

Konwertuj PRNX na XLS

Konwertuj raport DevExpress PRNX do starszego formatu Excel XLS za pomocą kompatybilnej przeglądarki lub API eksportu.

Twórz pliki XLS online

Nie potrafimy jeszcze odczytać plików PRNX, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego XLS:

Jak konwertować prnx do xls

Wygenerowany przez DevExpress plik .prnx musi zostać otwarty przez zgodną aplikację raportującą, zanim starszy system Excel będzie mógł go użyć. Eksportowanie go do formatu .xls tworzy skoroszyt arkusza do edycji, wymiany lub importu do oprogramowania, które nie obsługuje PRNX.

Czym jest format PRNX

PRNX to zastrzeżony format dokumentów DevExpress XtraReports. Zwykle przechowuje wyrenderowany dokument raportu, w tym jego strony, wartości, formatowanie i zawartość właściwą dla raportu; nie jest konwencjonalnym arkuszem kalkulacyjnym i nie jest tym samym co plik układu raportu, taki jak .repx.

Pliki PRNX są tworzone lub używane przez aplikacje zbudowane z wykorzystaniem komponentów raportujących DevExpress. Zapisany dokument PRNX może zależeć od aplikacji, która go wygenerowała, zwłaszcza gdy oryginalny raport korzystał z bazy danych, parametrów, niestandardowego kodu lub zasobów zewnętrznych. Zmiana nazwy report.prnx na report.xls zmienia jedynie rozszerzenie nazwy pliku i nie konwertuje danych.

Czym jest format XLS

XLS to binarny format skoroszytów BIFF8 programu Excel dla wersji Excel 97–2003. Obsługuje arkusze, wartości, formuły, podstawowe formatowanie, wykresy i wiele funkcji skoroszytów, a także pozostaje przydatny, gdy starsza wersja Excel lub system importu wymaga konkretnie formatu XLS.

Każdy arkusz XLS jest ograniczony do 65 536 wierszy i 256 kolumn. XLSX jest preferowany w przypadku nowoczesnych skoroszytów, ponieważ obsługuje większe arkusze i nowsze funkcje Excel, ale eksport do XLS może zapobiec problemom ze zgodnością ze starszym oprogramowaniem.

Jak przekonwertować PRNX na XLS

  1. Otwórz PRNX w aplikacji biznesowej opartej na DevExpress, która go utworzyła, lub w zgodnej aplikacji dostarczonej przez jej twórcę. Ogólny program do obsługi arkuszy kalkulacyjnych zwykle nie potrafi interpretować formatu PRNX.
  2. Użyj przeglądarki raportów lub funkcji podglądu wydruku aplikacji, aby wczytać zapisany dokument. DevExpress End-User Report Designer jest przeznaczony przede wszystkim do definicji raportów, dlatego może nie otwierać bezpośrednio każdego dokumentu PRNX; zwykle właściwym narzędziem jest przeglądarka dokumentów aplikacji źródłowej.
  3. Wybierz polecenie eksportu, zwykle wyświetlane jako Export → Excel 97–2003, Export document → XLS lub podobne polecenie. Nazwy i dostępne opcje zależą od aplikacji hostującej oraz wersji DevExpress.
  4. Wybierz miejsce docelowe, zakres stron, arkusz i opcje układu oferowane przez eksporter, a następnie zapisz plik pod nazwą taką jak report.xls.
  5. Otwórz wynik w Microsoft Excel, LibreOffice Calc lub innym programie zgodnym z XLS. Przed jego rozpowszechnieniem sprawdź wyrównanie wierszy i kolumn, formuły, sumy, zakresy stron, scalone komórki, obrazy oraz liczbę arkuszy.

W przypadku niestandardowej aplikacji DevExpress jej twórca może zaimplementować tę samą operację za pomocą DevExpress reporting API: wczytać zapisany dokument do systemu raportowania/drukowania i wywołać metodę eksportu XLS z odpowiednimi opcjami eksportu. Dokładna klasa i metoda zależą od wersji DevExpress. Jeśli aplikacja zawiera jedynie układ raportu, a nie zapisane dane, przed eksportem należy ponownie uruchomić raport z użyciem jego oryginalnego połączenia z bazą danych i wymaganych parametrów.

Konwertery online i alternatywy

Nie można zakładać, że jakakolwiek powszechnie uznana usługa konwersji online obsługuje PRNX. Usług takich jak CloudConvert lub Zamzar należy używać wyłącznie wtedy, gdy ich aktualna lista formatów wyraźnie obejmuje PRNX, a plik nie zawiera poufnych danych raportu; przesłanie pliku podobnego do XML do usługi, która jedynie akceptuje dowolne rozszerzenia, nie utworzy prawidłowego skoroszytu.

Jeśli aplikacja DevExpress oferuje eksport do CSV, plik CSV można otworzyć w Excel i zapisać jako XLS, ale ta metoda pomija układ raportu, strukturę obejmującą wiele stron, obrazy, formuły i znaczną część formatowania. Konwersja PDF do XLS jest również rozwiązaniem awaryjnym w przypadku raportu przeznaczonego wyłącznie do druku, a nie równoważnym eksportem, ponieważ pozycjonowanie tekstu i tabele mogą zostać nieprawidłowo odtworzone.

Ograniczenia jakości i zgodności

Eksport tworzy zawartość arkusza na podstawie wyrenderowanego raportu; nie zachowuje edytowalnej definicji raportu DevExpress. Sekcje raportu, nagłówki stron, sekcje grupowane, podziały stron, scalone komórki, formatowanie warunkowe, obrazy i wyrażenia obliczane mogą zostać spłaszczone, przeniesione lub pominięte.

Strona raportu może stać się osobnym arkuszem lub blokiem komórek, zależnie od ustawień eksportu DevExpress. Raporty przekraczające limity wierszy lub kolumn formatu XLS mogą zostać podzielone, obcięte lub mogą nie zostać wyeksportowane; użyj XLSX, jeśli system odbierający na to pozwala.

Po eksporcie sprawdź typy liczbowe, daty, formuły, sumy, kodowanie i wymiary arkuszy. Plik PRNX zawierający wyłącznie wyrenderowany wynik nie pozwala odzyskać pól bazy danych ani formuł, które nigdy nie zostały zapisane w dokumencie.

Najczęściej zadawane pytania

Czy po konwersji PRNX do XLS układ raportu i pasma raportu pozostaną edytowalne?

Nie, wynikiem jest arkusz kalkulacyjny Excel, a nie edytowalna definicja raportu. Pasma raportu, kontrolki, grupowanie i inne funkcje specyficzne dla DevExpress są w miarę możliwości konwertowane na komórki arkusza, formatowanie i ustawienia strony.

Czy formuły PRNX i pola obliczeniowe zostają zachowane w XLS?

Zazwyczaj obliczone wartości raportu są eksportowane jako wyświetlane wyniki, a nie jako wielokrotnego użytku formuły Excela. Dokładny wynik zależy od sposobu zdefiniowania każdego pola i obliczenia w raporcie.

Dlaczego konwersja PRNX do XLS tworzy pusty lub niekompletny arkusz kalkulacyjny?

Układ PRNX może zależeć od źródła danych, parametrów, skryptów lub konfiguracji środowiska uruchomieniowego, które nie są dostępne podczas renderowania. Raport musi zostać pomyślnie wczytany i wypełniony, zanim jego zawartość będzie można wyeksportować.

Czy mogę przekonwertować plik XLS z powrotem na oryginalny raport PRNX?

Nie, nie w sposób niezawodny. XLS zawiera wyeksportowaną reprezentację arkusza kalkulacyjnego, podczas gdy PRNX może zawierać pasma raportu, powiązania danych, parametry i inne informacje projektowe, które zostają utracone podczas eksportu.