主页 | excel电子表格 | Word办公 | PPT教学 | Wps文档处理 |

java从办公软件excel中取值

    1. java解析excel导入数据

    代码如下: import java.io.*; import jxl.*; import jxl.write.*; public class CreateXLS { public static void main(String args[]) { try { //打开文件 WritableWorkbook book= Workbook.createWorkbook(new File("测试.xls")); //生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet=book.createSheet("第一页",0); //在Label对象的构造子中指名单元格位置是第一列第一行(0,0) //以及单元格内容为test Label label=new Label(0,0,"test"); //将定义好的单元格添加到工作表中 sheet.addCell(label); /*生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123*/ jxl.write.Number

    number = new jxl.write.Number(1,0,789.123); sheet.addCell(number); //写入数据并关闭文件 book.write(); book.close(); }catch(Exception e) { System.out.println(e); } } }

    2. java 数据库导出excel

    1.首先,我们需要打开电脑上的Navicat for MySQL快捷键。这样就可以查看数据库了。

    2.然后,我们点击root打开之后,单击core_db,在展开的选项中可以看到表。

    3.我们点击“表”后可以看到数据库中的所有表,我们右击表弹出的选项中有一个“导出向导”

    4.我们点击导出向导就会弹出导出的页面,第一个页面提示我们要使用哪一种导出格式。因为我们是导出到EXCEL表中,所以选择导出的格式为.xls,然后单击“下一步”

    5.第二个小步骤中,我们需要勾选需要导出的表,并设置导出文件所在位置,然后点击下一步

    6.我们可以选择需要导出的表中的哪些数据,默认的是全部栏位。选好之后,单击下一步。

    7.点击下一步之后,我们再次点击下一步,然后点击弹出的窗口的右下角的“开始”按钮,就开始导出了。

    8.导出之后,会继续提示我们已经导出成功,然后我们只需要点击关闭按钮,在相应的位置寻找excel表格即可。打开之后就会看到之前在数据库中存储的数据。

    3. java解析excel导入数据库

    我知道的有三种方法:

    1、如果数据量不大且没有大对象(图片,文件什么的)且使用pl/sqldeveloper做oracle管理工具的话,可以直接复制粘贴,操作方法是先按照列的先后顺序把EXCEL中数据排好,在第一个字段前面加一空白列(这部很重要,否则字段就会不对应了),pl/sqldeveloper中执行下select*from表名forupdate,使得你的表可以编辑,然后点一下像锁一样的那个图标(鼠标放上去会显示编辑数据四个字),复制excel中的数据(包括空白列),最后直接在表中空白行的地方粘贴就行了,操作很简单。

    2、使用外部程序编程实现,如c#,java,以c#为例,先将excel解析成datatable,然后逐行遍历入库即可。

    3、使用工具XlsToOra.exe,只要配置一下登陆进去后,设置一下导入的表名,列与excel中列的对应关系就可以导入了。

    4、可以将excel转换成csv文件再利用文本导入器(工具-文本导入器)导入即可。以上是个人使用过的一些方法,难免有不完美之处,欢迎指正探讨^_^

    4. java从excel读取数据

    使用pl/sqldeveloper可以完成1、控制面板-->管理工具-->数据源(ODBC)-->添加-->选择驱动*.xls-->完成-->选择你的excel表格2、pl/sql-->tools-->ODBCImporterDataFromODBC标签页:DSN选择刚刚添加的数据源,点击connectDataToOracle标签页:选择对应的表3、点击Import,可以完成导入需要注意的是,excel中列的顺序和数据库表的字段顺序最好保持一致,excel列的标题和字段名称保持一致,这样导入的时候,会自动匹配。

    5. java实现excel的数据导入

    1、选择要导入的数据库---任务---导入数据。;

    2、选择excel数据源--浏览文件。注意如果excel中首行数据为字段,应勾选“首行包含列名称”。;

    3、按照提示单击下一步后选择服务器填写验证信息和目标数据库。;

    4、点击下一步,确定导入的类型。;

    5、选择数据库--选择源表和原视图,如果不选则目标,则会在数据库中自动生成同名的表,并把数据导入进去。;

    6、然后默认下一步,无须保存SSIS包,直接默认立即运行,最后点击完成即可。

    6. java excel导入数据库

    ●首先需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,需要将表中的字段名字告诉给填写excel表的人员.●打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字需要跟程序提供的一样,其他的描述,表头可以不写都行.●打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard .弹出一个选择界面,选择excel file文件●点击next(下一步),选择对应的excel文件就行,然后再下面选在文件内容在哪一个sheet中,也就是内容写在excel什么地方,这点需要注意,也是关键的地方.●点击next (此步骤也是关键步骤),需要注意2点:

    1:filed name row 就是字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列).

    2:first data row(从哪一行开始执行),数据从哪一行开始●点击next 选择 target table 目标对应的数据库,选择.●如果到上面一步没有问题的话,默认next到最后 就行了.然后打开表就能看到数据跟excel表中的一样.要导入到哪个数据库中表中

    7. java将数据导出excel

    百度搜索圈T社区 免费行业视频教程aiquanti

    package com.asima;

    import java.io.FileInputStream;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.PreparedStatement;

    import org.apache.poi.hssf.usermodel.HSSFCell;

    import org.apache.poi.hssf.usermodel.HSSFRow;

    import org.apache.poi.hssf.usermodel.HSSFSheet;

    import org.apache.poi.hssf.usermodel.HSSFWorkbook;

    /**

    *

    * @author asima

    * @data 2006-10-18

    */

    public class XlsToAccess

    {

    HSSFSheet globalSheet = null;

    /*读取一个指定单元格内容*/

    public String readCellValue(String pos)

    {

    int xpos;

    short ypos;

    int cellType; /*取得此单元格的类型 0-Numeric,1-String,3-null*/

    String result; /*返回取得的单元格的值*/

    ypos = (short) (pos.toUpperCase().charAt(0) - 65);

    xpos = Integer.parseInt(pos.substring(1, pos.length())) - 1;

    HSSFRow row = null; /* 定义excel中的行 */

    HSSFCell cell = null; /* 定义excel中的单元格 */

    /* 根据xPos和yPos取得单元格 */

    row = globalSheet.getRow(xpos);

    cell = row.getCell(ypos);

    /** **************此处如果是空需要修改********************************** */

    cellType = cell.getCellType();

    switch (cellType)

    {

    case 0: /* 0-Numeric */

    result = String.valueOf(cell.getNumericCellValue());

    break;

    case 1: /* 1-String */

    result = cell.getStringCellValue();

    break;

    case 3: /* 3-null */

    result = "";

    break;

    default:

    result = "";

    break;

    }

    return result;

    }

    /*读取excel文件并把内容插入到access表中*/

    public void insertIntoTable() throws Exception

    {

    // 创建对Excel工作簿文件的引用

    HSSFWorkbook workbook =

    new HSSFWorkbook(new FileInputStream("D:/temp/test.xls"));

    // 获得一个sheet

    globalSheet = workbook.getSheetAt(0);

    String value1 = readCellValue("c1");

    String value2 = readCellValue("c2");

    String value3 = readCellValue("c3");

    String value4 = readCellValue("c4");

    System.out.println(value1);

    System.out.println(value2);

    /* 插入数据库 */

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    String url = "jdbc:odbc:asima";

    Connection conn = DriverManager.getConnection(url);

    PreparedStatement stmt =

    conn.prepareStatement("insert into custom values(?,?,?,?)");

    // 定义查询的SQL语句

    stmt.setString(1, value1);

    stmt.setString(2, value2);

    stmt.setString(3, value3);

    stmt.setString(4, value4);

    stmt.executeUpdate

    8. java读取excel文件并导入数据库

    直接通过el表达式,将获取到的list对象定义为news,之后将数据库获取到的对象循环展示即可,举例: <%@ taglib prefix="c" uri="http://java.sun/jsp/jstl/core"%> <table border="1"> <tr><th>用户ID</th> <th>...</th>//表头 </tr> <c:forEach items="${userinfo}" var="news">

    9. java向excel写入数据

    我知道的有三种方法:

    1、如果数据量不大且没有大对象(图片,文件什么的)且使用pl/sql developer做oracle管理工具的话,可以直接复制粘贴,操作方法是先按照列的先后顺序把EXCEL中数据排好,在第一个字段前面加一空白列(这部很重要,否则字段就会不对应了),pl/sql developer中执行下select * from 表名 for update,使得你的表可以编辑,然后点一下像锁一样的那个图标(鼠标放上去会显示编辑数据四个字),复制excel中的数据(包括空白列),最后直接在表中空白行的地方粘贴就行了,操作很简单。

    2、使用外部程序编程实现,如c#,java,以c#为例,先将excel解析成datatable,然后逐行遍历入库即可。

    3、使用工具XlsToOra.exe,只要配置一下登陆进去后,设置一下导入的表名,列与excel中列的对应关系就可以导入了。

    4、可以将excel转换成csv文件再利用文本导入器(工具-文本导入器)导入即可。 以上是个人使用过的一些方法, 难免有不完美之处,欢迎指正探讨^_^

  • 办公软件excel03版本下载
  • 办公软件excel怎样加圈