Avatar billede banielsen Nybegynder
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!
Avatar billede fsconsult.dk Nybegynder
20. juli 2004 - 20:32 #1
Avatar billede arne_v Ekspert
20. juli 2004 - 20:35 #2
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();
    }
}
Avatar billede banielsen Nybegynder
20. juli 2004 - 23:02 #3
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?
Avatar billede arne_v Ekspert
20. juli 2004 - 23:03 #4
Når man vælger at bruge et database interface som JDBC og ODBC : ja !
Avatar billede arne_v Ekspert
20. juli 2004 - 23:05 #5
POI er vist mere regne arks lignende.
Avatar billede banielsen Nybegynder
20. juli 2004 - 23:06 #6
Okay... Tusind tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester