我可以: 邀请好友来看>>
ZOL星空(中国) > 产品星空(中国) > 财务管理ERP星空(中国) > 用友软件 财务管理ERP星空(中国) > 如何用java把excel.xls的数据存在MySql数据库中
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

如何用java把excel.xls的数据存在MySql数据库中

39浏览 / 0回复

stanley_clar...

stanley_clarke

0
精华
2
帖子

等  级:Lv.1
经  验:0
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2012-06-02
  • 登  录:2015-09-27
发表于 2012-10-23 16:09:22
电梯直达 确定
楼主

在Java中读写Excel文件:

  Jakarta的POI项目提供了一组操纵Windows文档的Java API,如下几个类提供了操作Excel文件的方便的途径:

  HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格。

  你可以在下面地址下载到最新的POI工具包:

  下面的代码创建一个Excel文件test.xls,并在第一行的第一格中写入一条消息:

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

  import java.io.FileOutputStream;// code run against the jakarta-poi-1.5.0-FINAL-20020506.jar.

  public class PoiTest

  {

  static public void main(String[] args) throws Exception

  {

  FileOutputStream fos = new FileOutputStream(d:test.xls);

  HSSFWorkbook wb = new HSSFWorkbook();

  HSSFSheet s = wb.createSheet();

  wb.setSheetName(0, first sheet);

  HSSFRow row = s.createRow(0);

  HSSFCell cell = row.createCell(0);

  cell.setCellValue(Hello! This message is generated from POI.);

  wb.write(fos);

  fos.close();

  }

  }

  读取Excel文件时,首先生存一个POIFSFileSystem对象,由POIFSFileSystem对象构造一个HSSFWorkbook,该HSSFWorkbook对象就代表了Excel文档。下面代码读取上面生成的Excel文件写入的消息字串:

  POIFSFileSystem fs = null;

  HSSFWorkbook wb = null;

  try {

  fs = new POIFSFileSystem(new FileInputStream(d:test.xls));

  wb = new HSSFWorkbook(fs);

  } catch (IOException e) { e.printStackTrace(); }

  HSSFSheet sheet = wb.getSheetAt(0);

  HSSFRow row = sheet.getRow(0);

  HSSFCell cell = row.getCell((short) 0);

  cell.setEncoding(HSSFCell.ENCODING_UTF_16);

  String msg = cell.getStringCellValue();

  很详细,也亲自用过,不过一定要下那个api才可以,不然不可能读出excel的数据,另外,加入数据库就不用说了吧,把取出来的数据加入数据库还是很简单的吧~

高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表