Business brukere kan være spesielt. Mens Javas JTable presenterer data i tabellform , noen brukere bare ønsker å manipulere dataene i Microsoft Excel. For å tilfredsstille slike pirkete brukere , kan du generere en CSV -fil fra Java og automatisk starte Excel for å vise dataene for å holde dem lykkelige. Dataene plasseres i CSV-filen kan komme fra spørring en JDBC data kilde eller fra analyse noen XML-filer kjøpt fra over din Internett-forbindelse , blant mange andre muligheter. Du trenger
Java Runtime Environment versjon 6 eller høyere
Microsoft Excel
Vis flere instruksjoner
en
Opprett en ny fil i datamaskinens teksteditor og lagre . filen med navnet Spreadsheet.java
2
Inkluder Java i /O klassebibliotek i kildekoden ved å legge til følgende linje på toppen av filen : import java.io. * ; .
3
Generer regnearkendringene data som et sett av linjer med komma -separerte verdier:
public static String generateText ( ) {
return " 1 , 2, 3 \\ r \\ n4 , 5 , 6 \\ r \\ n7 , 8 , 9 \\ r \\ n ";
}
4
Opprett en midlertidig fil med en . csv å lagre data i regneark : en
File fil = File.createTempFile ( "test ", " . csv ");
5
Skriv de genererte data i filen :
PrintWriter pw = ny PrintWriter (fil ) ;
pw.write ( tekst);
pw.close ();
6
Bruk Microsoft Windows cmd shell å åpne filen : en
String [ ] cmd = new String [ ] { "cmd " , "start ", " /c" , file.getPath ( ) ;}
.
Runtime.getRuntime ( ) exec ( cmd ) ;
7
Lagre, kompilere og kjøre regnearkprogrammet å se den genererte CSV -filen i Microsoft Excel