Konverze prnx do xls

Převod souboru PRNX do XLS

Převeďte report DevExpress PRNX do formátu legacy Excel XLS pomocí kompatibilního vieweru nebo export API.

Vytvořte soubory XLS online

Soubory PRNX zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů nebo dalších, XLS z něj vyrobíme:

Jak převést soubor prnx do formátu xls

Soubor .prnx vytvořený nástrojem DevExpress musí být před použitím ve starším systému Excel otevřen v kompatibilní aplikaci pro vytváření sestav. Export do formátu .xls vytvoří sešit s listy pro úpravy, výměnu nebo import do softwaru, který nepodporuje formát PRNX.

Co je formát PRNX

PRNX je proprietární formát dokumentů DevExpress XtraReports. Obvykle ukládá vykreslený dokument sestavy včetně jeho stránek, hodnot, formátování a obsahu specifického pro sestavu; nejde o běžný tabulkový procesor ani o totéž jako soubor s rozvržením sestavy, například .repx.

Soubory PRNX vytvářejí nebo používají aplikace sestavené pomocí komponent DevExpress pro vytváření sestav. Uložený dokument PRNX může záviset na aplikaci, která jej vygenerovala, zejména pokud původní sestava používala databázi, parametry, vlastní kód nebo externí prostředky. Přejmenování souboru report.prnx na report.xls pouze změní příponu názvu souboru a data nepřevede.

Co je formát XLS

XLS je binární formát sešitů BIFF8 aplikace Excel pro Excel 97–2003. Podporuje listy, hodnoty, vzorce, základní formátování, grafy a různé funkce sešitů a zůstává užitečný v případech, kdy starší verze Excelu nebo importní systém vyžaduje konkrétně formát XLS.

Každý list XLS je omezen na 65 536 řádků a 256 sloupců. Pro moderní sešity je vhodnější XLSX, protože podporuje větší listy a novější funkce Excelu, export do XLS však může předejít problémům s kompatibilitou staršího softwaru.

Jak převést PRNX na XLS

  1. Otevřete soubor PRNX v podnikové aplikaci založené na DevExpress, která jej vytvořila, nebo v kompatibilní aplikaci dodané jejím vývojářem. Běžný tabulkový procesor obvykle nedokáže formát PRNX interpretovat.
  2. K načtení uloženého dokumentu použijte prohlížeč sestav nebo funkci náhledu před tiskem v dané aplikaci. DevExpress End-User Report Designer je primárně určen pro definice sestav, takže nemusí otevřít každý dokument PRNX přímo; obvykle je správným nástrojem prohlížeč dokumentů původní aplikace.
  3. Vyberte příkaz exportu, který je obvykle uveden jako Export → Excel 97–2003, Export document → XLS nebo podobný příkaz. Názvy a dostupné možnosti závisí na hostitelské aplikaci a verzi DevExpress.
  4. Vyberte cílové umístění, rozsah stránek, list a možnosti rozvržení nabízené exportérem a poté uložte soubor pod názvem, například report.xls.
  5. Otevřete výsledek v aplikaci Microsoft Excel, LibreOffice Calc nebo jiném programu kompatibilním s XLS. Před jeho distribucí zkontrolujte zarovnání řádků a sloupců, vzorce, součty, rozsahy stránek, sloučené buňky, obrázky a počet listů.

U vlastní aplikace DevExpress může její vývojář implementovat stejnou operaci prostřednictvím rozhraní DevExpress reporting API: načíst uložený dokument do systému pro vytváření sestav a tisk a zavolat metodu exportu XLS s vhodnými možnostmi exportu. Konkrétní třída a metoda závisí na verzi DevExpress. Pokud aplikace obsahuje pouze rozvržení sestavy, nikoli uložená data, musí být sestava před exportem znovu spuštěna s původním datovým připojením a požadovanými parametry.

Online převodníky a alternativy

Nelze předpokládat, že některá široce zavedená online služba pro převod formátů podporuje PRNX. Služby jako CloudConvert nebo Zamzar používejte pouze tehdy, když jejich aktuální seznam formátů výslovně zahrnuje PRNX a soubor neobsahuje důvěrná data sestavy; nahrání souboru podobného XML do služby, která pouze přijímá libovolné přípony, nevytvoří platný sešit.

Pokud aplikace DevExpress nabízí export do CSV, lze soubor CSV otevřít v Excelu a uložit jako XLS, tato cesta však zahodí rozvržení sestavy, vícestránkovou strukturu, obrázky, vzorce a značnou část formátování. Převod PDF na XLS je také pouze záložním řešením pro sestavu určenou výhradně k tisku, nikoli rovnocenným exportem, protože umístění textu a tabulek může být rekonstruováno nesprávně.

Omezení kvality a kompatibility

Export vytvoří obsah listu z vykreslené sestavy; nezachová upravitelnou definici sestavy DevExpress. Pásy sestavy, záhlaví stránek, seskupené oddíly, konce stránek, sloučené buňky, podmíněné formátování, obrázky a vypočítané výrazy mohou být sloučeny, přemístěny nebo vynechány.

Stránka sestavy se může stát samostatným listem nebo blokem buněk v závislosti na nastavení exportu DevExpress. Sestavy přesahující limity řádků nebo sloupců XLS mohou být rozděleny, zkráceny nebo se jejich export nezdaří; pokud to přijímající systém umožňuje, použijte XLSX.

Po exportu ověřte číselné typy, data, vzorce, součty, kódování a rozměry listů. Z dokumentu PRNX, který obsahuje pouze vykreslený výstup, nelze obnovit databázová pole ani vzorce, které v dokumentu nikdy nebyly uloženy.

Často kladené otázky

Zůstanou pásy a rozvržení sestavy PRNX po převodu do XLS upravitelné?

Ne, výsledkem je excelová tabulka, nikoli upravitelná definice sestavy. Pásy sestavy, ovládací prvky, seskupování a další funkce specifické pro DevExpress se podle možností převedou na buňky listu, formátování a nastavení stránky.

Zachovají se vzorce a vypočítaná pole PRNX v XLS?

Vypočítané hodnoty sestavy se obvykle exportují jako zobrazené výsledky, nikoli jako opakovaně použitelné vzorce Excelu. Přesný výsledek závisí na tom, jak je každé pole a výpočet v sestavě definován.

Proč převod PRNX do XLS vytvoří prázdnou nebo neúplnou tabulku?

Rozvržení PRNX může záviset na zdroji dat, parametrech, skriptech nebo konfiguraci za běhu, které nejsou při vykreslování k dispozici. Před exportem obsahu musí být sestava úspěšně načtena a naplněna.

Lze soubor XLS převést zpět na původní sestavu PRNX?

Ne, ne spolehlivě. XLS obsahuje exportovanou podobu tabulky, zatímco PRNX může obsahovat pásy sestavy, datové vazby, parametry a další návrhové informace, které se při exportu ztratí.