February 28
Gli utenti business possono essere particolare. Mentre JTable di Java presenta i dati in forma tabellare, alcuni utenti vogliono solo per manipolare i dati in Microsoft Excel. Per soddisfare tali utenti pignoli, è possibile generare un file CSV da Java e avviare automaticamente Excel per visualizzare i dati per renderli felici. I dati inseriti in file CSV possono provenire da interrogare una sorgente di dati JDBC o da analisi di alcuni file XML acquisiti da tramite la connessione a Internet, tra le molte altre possibilità.
1 Creare un nuovo file in editor di testo del computer e salvare il file con il nome Spreadsheet.java.
2 Includere la libreria di classi / O Java ho nel codice sorgente aggiungendo la seguente riga nella parte superiore del file: import java.io. * ;.
3 Generare i dati foglio di calcolo come un insieme di linee con valori separati da virgole:
String public static generateText () {
return "1, 2, 3 r \ n4, 5, 6 \ r \ n7, 8, 9 \ r \ n \";
}
4 Creare un file temporaneo con estensione .csv per memorizzare i dati foglio di calcolo:
file = File.createTempFile ( "test", ".csv");
5 Scrivere i dati generati nel file:
PrintWriter pw = new PrintWriter (file);
pw.write (testo);
pw.close ();
6 Utilizzare la shell cmd di Microsoft Windows per aprire il file:
String [] cmd = new String [] { "cmd", "Start", "/ C", file.getPath ()};
Runtime.getRuntime () exec (cmd).;
7 Salvare, compilare ed eseguire il programma di foglio di calcolo per vedere il file CSV generato in Microsoft Excel.