Converti prnx in xls

Converti PRNX in XLS

Convertire un report PRNX di DevExpress in Excel XLS legacy con un visualizzatore compatibile o un’API di esportazione.

Crea file XLS online

Non sappiamo ancora leggere i file PRNX, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un XLS:

Come convertire prnx in xls file

Un file .prnx generato da DevExpress deve essere aperto da un'applicazione di reporting compatibile prima che un sistema Excel legacy possa utilizzarlo. L'esportazione in .xls crea una cartella di lavoro con fogli di lavoro che può essere modificata, scambiata o importata in software che non supporta PRNX.

Cos'è il formato PRNX

PRNX è un formato proprietario per documenti DevExpress XtraReports. Normalmente memorizza un documento di report sottoposto a rendering, comprese pagine, valori, formattazione e contenuti specifici del report; non è un foglio di calcolo convenzionale e non corrisponde a un file di layout del report come .repx.

I file PRNX vengono prodotti o utilizzati da applicazioni create con i componenti di reporting DevExpress. Un documento PRNX salvato può dipendere dall'applicazione che lo ha generato, soprattutto quando il report originale utilizzava un database, parametri, codice personalizzato o risorse esterne. Rinominare report.prnx in report.xls cambia solo l'estensione del nome file e non converte i dati.

Cos'è il formato XLS

XLS è il formato binario per cartelle di lavoro BIFF8 di Excel 97–2003. Supporta fogli di lavoro, valori, formule, formattazione di base, grafici e diverse funzionalità delle cartelle di lavoro, e rimane utile quando una versione precedente di Excel o un sistema di importazione richiede specificamente XLS.

Ogni foglio di lavoro XLS è limitato a 65.536 righe e 256 colonne. XLSX è preferibile per le cartelle di lavoro moderne perché supporta fogli di lavoro più grandi e funzionalità Excel più recenti, ma l'esportazione in XLS può evitare problemi di compatibilità con software legacy.

Come convertire PRNX in XLS

  1. Aprire il PRNX nell'applicazione aziendale basata su DevExpress che lo ha creato oppure in un'applicazione compatibile fornita dal relativo sviluppatore. Un programma generico per fogli di calcolo normalmente non è in grado di interpretare PRNX.
  2. Utilizzare il report viewer o la funzione print-preview dell'applicazione per caricare il documento salvato. DevExpress End-User Report Designer è destinato principalmente alle definizioni dei report, quindi potrebbe non aprire direttamente ogni documento PRNX; il document viewer dell'applicazione di origine è generalmente lo strumento corretto.
  3. Scegliere il comando di esportazione, normalmente visualizzato come Export → Excel 97–2003, Export document → XLS o un comando simile. I nomi e le opzioni disponibili dipendono dall'applicazione host e dalla versione di DevExpress.
  4. Selezionare la destinazione, l'intervallo di pagine, il foglio di lavoro e le opzioni di layout offerte dall'esportatore, quindi salvare un nome file come report.xls.
  5. Aprire il risultato in Microsoft Excel, LibreOffice Calc o un altro programma compatibile con XLS. Controllare l'allineamento di righe e colonne, le formule, i totali, gli intervalli di pagine, le celle unite, le immagini e il numero di fogli di lavoro prima di distribuirlo.

Per un'applicazione DevExpress personalizzata, il relativo sviluppatore può implementare la stessa operazione tramite l'API di reporting DevExpress: caricare il documento salvato nel sistema di reporting/printing e chiamare il metodo di esportazione XLS con opzioni di esportazione appropriate. La classe e il metodo esatti dipendono dalla versione di DevExpress. Se l'applicazione dispone solo di un layout del report e non dei dati salvati, il report deve essere eseguito nuovamente con la connessione dati originale e i parametri richiesti prima dell'esportazione.

Convertitori online e alternative

Non si può presumere che alcun servizio di conversione online ampiamente affermato supporti PRNX. Servizi come CloudConvert o Zamzar devono essere utilizzati solo quando l'elenco dei formati aggiornato indica esplicitamente PRNX e il file non contiene dati riservati del report; caricare un file simile a XML in un servizio che accetta semplicemente estensioni arbitrarie non creerà una cartella di lavoro valida.

Se l'applicazione DevExpress offre l'esportazione CSV, CSV può essere aperto in Excel e salvato come XLS, ma questo percorso elimina il layout del report, la struttura su più pagine, le immagini, le formule e gran parte della formattazione. Anche la conversione da PDF a XLS è un'alternativa per un report destinato esclusivamente alla stampa, non un'esportazione equivalente, poiché il posizionamento del testo e le tabelle potrebbero essere ricostruiti in modo errato.

Limiti di qualità e compatibilità

L'esportazione produce contenuti per fogli di lavoro a partire da un report sottoposto a rendering; non conserva una definizione di report DevExpress modificabile. Le bande del report, le intestazioni di pagina, le sezioni raggruppate, le interruzioni di pagina, le celle unite, la formattazione condizionale, le immagini e le espressioni calcolate possono essere appiattite, riposizionate o omesse.

Una pagina del report può diventare un foglio di lavoro separato o un blocco di celle, a seconda delle impostazioni di esportazione DevExpress. I report che superano i limiti di righe o colonne di XLS possono essere suddivisi, troncati o non essere esportati; utilizzare XLSX quando il sistema ricevente lo consente.

Dopo l'esportazione, verificare i tipi numerici, le date, le formule, i totali, la codifica e le dimensioni dei fogli di lavoro. Un PRNX che contiene solo output sottoposto a rendering non può recuperare i campi del database o le formule che non erano mai state memorizzate nel documento.

Domande frequenti

Le bande e il layout del mio report PRNX resteranno modificabili dopo la conversione in XLS?

No, il risultato è un foglio di calcolo Excel, non una definizione di report modificabile. Le bande del report, i controlli, il raggruppamento e altre funzionalità specifiche di DevExpress vengono convertiti, ove possibile, in celle del foglio di lavoro, formattazione e impostazioni di pagina.

Le formule e i campi calcolati di PRNX vengono mantenuti in XLS?

Di solito, i valori calcolati del report vengono esportati come risultati visualizzati anziché come formule Excel riutilizzabili. Il risultato esatto dipende da come ogni campo e calcolo sono definiti nel report.

Perché la conversione da PRNX a XLS produce un foglio di calcolo vuoto o incompleto?

Il layout PRNX può dipendere da un'origine dati, parametri, script o configurazione di runtime non disponibili durante il rendering. Il report deve essere caricato e popolato correttamente prima di poterne esportare i contenuti.

Posso riconvertire il file XLS nel report PRNX originale?

No, non in modo affidabile. XLS contiene la rappresentazione del foglio di calcolo esportato, mentre PRNX può contenere bande del report, associazioni dati, parametri e altre informazioni di progettazione che vengono perse durante l'esportazione.