先将新建一个access文件,将excel文件中的表到入到access的表中,
然后选择该表,单击右键,选择导出,在保存内型中选择ODBC databases,再选择要导出关系数据库的ODBC的内型即可.

解决方案 »

  1.   

    我想用java实现,不知道该怎样实现!
    谢谢!完成后给分1
      

  2.   

    Excel能够识别用逗号隔开的文本文件,例如:
    row1col1,row1col2,row1col3
    row2col1,row2col2,row2col3
    ......
    Excel转成这种格式后你从文件读出字符串后一行一行解析然后插到数据库
    ,这样或许满足你的要求,从数据库导出到文档也这么倒着干吧
      

  3.   

    我看有介绍使用jdbcodbc桥来实现,我自己没有亲自实践过
    不敢保证,思路就是,建立excel的odbc,然后用jdbc像
    访问数据库一样访问
      

  4.   

    在Java里面,读取Excel里面的数据可以有好几种方法,现在 
    我利用数据库技术来处理。 
      Excel在幕种意义上其实就 是一个数据库,所以我们可以按照 
    Java处理Excel的方式进行处理,当然在处理的过程中要注意几点。 
    现在我们结合一个例子加以说明。 
      Step 1: 准备一个Excel File,假如为:baiquan.xsl以及一个DataSheet 
    为Sample1. 
      Step 2:建立JDBC数据源,以WinNT为例:步骤是:Start Menu==>Configure 
    Menu==>Control Panel===>ODBC数据源===>添加(Button)====>选择Excel===> 
    输入ODBC数据源名字,假定为hust====>选择你在Step 1里面创建的baiquan.xsl 
      Step 3: Java 代码和注释 
      
       //First we shound inport all necessary package 
    import java.sql.Connection; 
    import java.sql.Statement; 
    import java.sql.ResultSet; 
    import java.sql.DriverManager; 
    pubulc class Test 

        public static void main(String[] args) 
        { 
            Connection connection=null; 
            Statement statement=null; 
            try 
            { 
                class.forName("com.jdbc.odbc.JdbcOdbcDriver"); 
                connection=DriverManager.getConnection("jdbc:odbc:hust","",""); 
                // Get Connection , because ODBC DataSource name is "hust", 
                // Give password and name all are null 
                statement=connection.createStatement(); 
                // Create Statement 
                String sql="SELECT * FROM [Sample1$]"; 
                //Note: We suppose DataSheet name is "Sample1" and here 
                // the table format is "["+DataSheet Name+"$]",There is 
                // The difference between Excel and Access 
                ResultSet rs=statement.executeQuery(sql); 
                System.out.println("Now the Search Result is :"); 
                while(rs.next()) 
                { 
                     System.out.println(rs.getString(1)); 
                } 
            } 
            catch(Exception e) 
            { 
                System.err.println("Error Message:"+e.toString()); 
                e.printStackTrace(); 
            } 
            finally 
            { 
                try 
                { 
                     statement.close(); 
                     connection.close(); 
                 } 
                 catch(Exception e) 
                 { 
                     System.out.println("Close Failed!"+e); 
                     e.printStackTrace();               } 
             } 
          } 

        Step 4: Save the File and Compile the  run. 
        以上是基本步骤,可以根据自己的需要进行响应的处理!
      

  5.   

    你要在java b/s结构中实现吗?
    我有VC中程序控制Excel和SQL互导的例子。
      

  6.   

    若把copyright(笨蛋白痴神经质)的代码放在b/s结构的服务器端,则可以在服务器端实现。若要直接在浏览器中实现的话,比较困难。
    不过可以变通。现将Excel上传到服务器上,然后在服务器端实现。
      

  7.   

    Excel能够识别用逗号隔开的文本文件,例如:
    row1col1,row1col2,row1col3
    row2col1,row2col2,row2col3
    ......
    Excel转成这种格式后你从文件读出字符串后一行一行解析然后插到数据库
    ,这样或许满足你的要求,从数据库导出到文档也这么倒着干吧
    这个方面比较好,因为excel识别逗号