Hente da´ta fra excel til txt fil
HejJeg vil gerne oprette en macro det henter bestemte kolonner ud af mit excel ark og gemmer dem i en tekst fil. I java ser programmet således ud men vil gerne lave det som macro for at spare installationen af java.
import java.sql.*;
import java.io.*;
public class ReadXLS {
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)};Dbq=C:\\parts.xls;");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT beskrivelse FROM [parts$]");
PrintWriter pw = new PrintWriter(new FileOutputStream("filnavn.txt"));
while (rs.next()) {
String sv = rs.getString(1);
System.out.println(sv);
pw.print(sv+"\r\n");
}
stmt.close();
con.close();
pw.flush();
pw.close();
Runtime.getRuntime().exec("notepad C:\\filnavn.txt");
}
}
På forhånd tak
