![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
Hallo zusammen, habe in anderen Threads zu Java und Excel was gelesen, dass es möglich ist mit Java auf Excel zuzugreifen, allerdings sind die Threads aus dem Jahr 2004 und es wird gesagt, dass es nur bis Excel 2000 geht. Hat jemand da aktuelles zu berichten? Ich muss mit Java aus Excel-Tabellen Daten auslesen und auch wieder aus den verarbeiteten Daten neue Tabellen generieren, also IN- und OUTPUT Excel, dazwischen Java. Um kompetente Hilfe werde ich sehr erfreut sein. Vielen Dank schon mal. Euer Riemenhändler |
|
| | Nach oben #2 |
| Benutzer Registriert seit: 29.05.2004
Beiträge: 45
|
Ich hab mal mit Java per JDBC-ODBC bridge auf eine Excel-Datei zugegriffen. Verhält sich dann etwa wie eine Datenbank. Ist ein weilchen her und ich müsst nachschauen aber soweit ich weiss ging das auch >office2k.
__________________ Jabber: melsi@amessage.de |
| | |
| | Nach oben #3 |
| Gast
Beiträge: n/a
|
das wäre ja schon mal was, dann könnte ich schon mal die Daten einlesen und verarbeiten. Zum zurückschreiben bräuchte ich allerdings die Excel-Funktionen(Sheet erstellen, Formatier-Schnick-Schnack). Falls Du Beispielcode hast kannst ihn ja posten, würde mir weiterhelfen. Danke |
|
| | Nach oben #4 |
| Sesselkleber Registriert seit: 17.01.2005
Beiträge: 582
|
Das hilft dir wahrscheinlich nur bedingt, aber OpenOffice ab Version 2 (Im Moment ist der Release-Candidate von 2.0 draußen) wird für Makros neben der eigenen Makro Sprache auch Python und BeanShell einsetzen. Auf BeanShell bin ich mal gekommen weil Dra...ääähhh, Pago mich mal drauf aufmerksam gemacht hat. Das ist eine Skriptsprache mit der man auch zur Laufzeit auf Java-Programme zugreifen kann. Genau dafür ist es da auch gedacht. Es ist also weiter nicht verwunderlich, dass man dann Makros direkt mit Java-Code schreiben kann. Natürlich müsste man sich da auch erst einarbeiten, aber es muss ja nicht immer MS-Office sein, da kommt man ja nur mit VBasic weiter. Gruß Sparrow |
| | |
| | Nach oben #5 |
| Gast
Beiträge: n/a
|
..leider muss ich es als Gott-gegeben sehen, dass die Eingabedaten in Excel vorliegen, da hab ich keinen Einfluss drauf. Dass die Ausgabe auch in Excel sein wird ist zwangsläufig, da sonst noch irgendwelche report-designer herangezogen werden müssten.
|
|
| | Nach oben #6 |
| Benutzer Registriert seit: 29.05.2004
Beiträge: 45
|
Hier mal flux zusammen gesucht wie es etwa lief: Code: import java.sql.*;
public class Exceltest {
public static void main( String[] args ) {
new Exceltest();
}
public Exceltest() {
String fileName = "text.xls";
String url = "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=" + fileName + ";DriverID=22;READONLY=true";
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
try {
//Register the JDBC driver,
Class.forName( driver ).newInstance();
} catch( Exception e ) {
e.printStackTrace();
return;
}
try {
Connection dbCon = DriverManager.getConnection( url, "", "" );
Statement stmt = dbCon.createStatement();
ResultSet rs = null;
try {
rs = stmt.executeQuery( "SELECT Spalte1, Spalte2 FROM Tabelle1 WHERE Spalte1<>''" );
} catch( SQLException sqle ) {
sqle.printStackTrace();
}
System.out.println( rs );
dbCon.close();
} catch( SQLException e ) {
e.printStackTrace();
}
}
}
__________________ Jabber: melsi@amessage.de |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| informationen zum java compiler javac -version? | philo | Allgemeine Java-Programmierung | 5 | 20.05.2005 21:09 |
| Was brauche ich, um mit Java zu programmieren? | janis | Allgemeine Java-Programmierung | 16 | 08.05.2005 18:10 |
| [BUCH] Java ist auch eine Insel | kampet | Literatur | 5 | 22.02.2005 14:40 |
| excel datei mit java bearbeiten | darius | Allgemeine Java-Programmierung | 3 | 29.10.2004 11:16 |