Business användare kan vara särskilt . Medan Javas JTable presenterar data i tabellform , en del användare vill bara manipulera dessa data i Microsoft Excel . För att tillfredsställa sådana petiga användare , kan du skapa en CSV-fil från Java och automatiskt starta Excel för att visa data för att hålla dem nöjda . De uppgifter som läggs in i CSV -filen kan komma från att fråga en JDBC -datakälla eller från tolka vissa XML-filer som förvärvats från över din Internet-anslutning , bland många andra möjligheter . Saker du behöver Review, Java Runtime Environment version 6 eller högre
Microsoft Excel
Visa fler instruktioner
1
Skapa en ny fil i din dators textredigerare och spara . filen med namnet Spreadsheet.java
2
Inkludera Java i /O- klassbibliotek i källkoden genom att lägga till följande rad på toppen av din fil : import java.io. * ; . Addera 3
skapa din tabelldata som en uppsättning linjer med kommaseparerade värden :
public static String generateText ( ) {
återvända " 1 , 2 , 3 \\ r \\ n4, 5 , 6 \\ r \\ N7 , 8 , 9 \\ r \\ n ";
}
4
Skapa en temporär fil med en . csv att lagra kalkylbladsdata :
fil = File.createTempFile ( "test " , " . csv " ) ;
5
Skriv de data som genereras i filen :
PrintWriter pw = ny PrintWriter ( fil ) ;
pw.write ( text ) ;
pw.close ( ) ;
6
Använd Microsoft Windows cmd skal för att öppna filen :
String [ ] cmd = new String [ ] { " cmd " , " start " , " /C " , file.getPath ( ) } ;
.
Runtime.getRuntime ( ) exec ( cmd ) ;
7
Spara , kompilera och köra kalkylprogrammet för att se den genererade CSV -filen i Microsoft Excel