2012-02-17 17 views
5

Ho un'applicazione che consente all'utente di creare visualizzazioni personalizzate di dati numerici e specificare le stringhe di formato utilizzate per visualizzare i dati. In genere gli utenti utilizzano stringhe di formato standard .NET come N2, P1.Come convertire la stringa di formato standard .NET in stringa di formato Excel

Ora ho l'obbligo di generare esportazioni Excel e voglio formattare i dati esportati in base alle preferenze dell'utente.

C'è qualcosa di "integrato" per convertire una stringa di formato .NET standard in una stringa di formato personalizzata che può essere utilizzata in Excel. Per esempio. "N2" => "#, ## 0.00"; "P1" => "#, ## 0.0%" o devo eseguire il rollover?

+0

hai fatto progressi in questo dato che hai fatto questa domanda? Mi piacerebbe davvero trovare una soluzione rapida a questo, ma non ho trovato nulla negli ultimi due giorni ... –

+0

@JakeSmith - Nessun progresso, dovrai farcela da solo. Ho paura. – Joe

risposta

-1

Ho attraversato qualcosa di simile, e mi dispiace dirvi che fondamentalmente dovrete farlo da soli.

Solo un consiglio amichevole, lasciatemi dire che c'è un problema se si prevede di esportare in un file di testo o simile (TXT/CSV/HTML) prima di importare in Excel.

Excel leggerà i numeri correttamente solo se è in grado di "comprendere" la formattazione (altrimenti Excel verrà importato come testo o letto erroneamente il numero).

Esempio, diciamo che .net utilizza un "," come punto decimale ed usa "." quindi l'esportazione probabilmente leggerà erroneamente i dati.

Detto questo, si dovrebbe evitare di formattare i numeri se si prevede di esportare un file di testo che verrà importato in Excel. Se stai generando il tuo file direttamente da .net allora dovrai eseguire un'analisi manuale delle stringhe (ma non dovrebbe avere problemi con i dati di lettura errata).

Problemi correlati