20. juli 2004 - 20:13
Der er
4 kommentarer og 2 løsninger
Udskrivning til en excel fil - hvordan?
Hej Jeg vil til at forsøge mig med noget udskrivning fra Java til en Excel-fil. F.eks. hvis jeg har følgende data i Java: 3, "hest", "ko", "hund" 4, "hest2", "ko2", "hund2" (format: int, String, String, String) ønsker jeg at dette skal udskrives i hver sit felt i Excel og under hinanden. Altså følgende udseende i Excel: | 3 | hest | ko | hund | | 4 | hest2 | ko2 | hund2 | Jeg ville blive glad for et lille program-eksempel. På forhånd tak!
Annonceindlæg fra Kommando
Eksempel med JDBC ODBC: import java.sql.*; public class WriteXLS { public static void main(String[] args) throws Exception { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:;Driver={Microsoft Excel Driver (*.xls)};READONLY=FALSE;Dbq=C:\\test.xls;"); Statement stmt = con.createStatement(); stmt.executeUpdate("CREATE TABLE t (f1 INTEGER, f2 VARCHAR(50), f3 VARCHAR(50), f4 VARCHAR(50))"); stmt.executeUpdate("INSERT INTO t VALUES(3,'hest','ko','hund')"); stmt.executeUpdate("INSERT INTO t VALUES(4,'hest2','ko2','hund2')"); stmt.close(); con.close(); } }
Takker. Som jeg umiddelbart kan se ud af dit eksempel (arne_v) så er skrivning til Excel-fil meget lig med indsættelse i en database, er det rigtigt?
Når man vælger at bruge et database interface som JDBC og ODBC : ja !
POI er vist mere regne arks lignende.
Okay... Tusind tak for hjælpen
Kurser inden for grundlæggende programmering