资源简介
大家好,我是陈亮,JAVA将数据按指定格式导出为EXCEL和从EXCEL读相关的内容视频教程1,把poi-2.5.1-final-20040804.jar复制到jdk的classpath下,我这里用的插件是POI我已打好在包中。。我这里JDK装到C:\jdk1.5.0_05\lib 就复制到这里。。先看我演示。。。先演示写出到EXCEL 看到了吧。。。。再演示读EXCEL 这里我是把bb.xls 里面的name:后面的读出来,以及age:后面的读出来。。。看。。。改一下name:后面之后再读...这里文件改为bbc.xls用JCreator方便一点,,所以没用jbuilder OK看到了吧。。。。我再讲解代码写出我已解啦,,,再说读入。。。代码就是这样,,谢谢。。。希望可以和大家共同学习。。。我的msn:ediku@263.net qq:50143539再见...代码在包里。。读入 import org.apache.poi.hssf.usermodel.*;import org.apache.poi.poifs.filesystem.*;import java.io.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class read implements ActionListener{JFrame frame; JLabel label1,label2; JTextField tf1,tf2; JButton bu; JPanel panel; public read() { frame=new JFrame("aaaa"); panel=new JPanel(); label1=new JLabel("姓名:"); tf1=new JTextField(10); label2=new JLabel("年龄:"); tf2=new JTextField(10); bu=new JButton("导入"); panel.add(label1); panel.add(tf1); panel.add(label2); panel.add(tf2); panel.add(bu); frame.getContentPane().add(panel); bu.addActionListener(this); frame.setSize(400,400); frame.show(); } /** * @param args */ public static void main(String args[]) { new read(); } public void actionPerformed(ActionEvent e) { if (e.getSource()==bu) { try { // TODO Auto-generated method stub FileInputStream filein=new FileInputStream("bb.xls"); POIFSFileSystem fs=new POIFSFileSystem(filein); HSSFWorkbook wb=new HSSFWorkbook(fs);// POIFSFileSystem fs=new POIFSFileSystem(new Fi
代码片段和文件信息
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.poifs.filesystem.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class read implements ActionListener
{
Jframe frame;
JLabel label1label2;
JTextField tf1tf2;
JButton bu;
JPanel panel;
public read()
{
frame=new Jframe(“aaaa“);
panel=new JPanel();
label1=new JLabel(“姓名:“);
tf1=new JTextField(10);
label2=new JLabel(“年龄:“);
tf2=new JTextField(10);
bu=new JButton(“导入“);
panel.add(label1);
panel.add(tf1);
panel.add(label2);
panel.add(tf2);
panel.add(bu);
frame.getContentPane().add(panel);
bu.addActionListener(this);
frame.setSize(400400);
frame.show();
}
/**
* @param args
*/
public static void main(String args[])
{
new read();
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==bu)
{
try
{
// TODO Auto-generated method stub
FileInputStream filein=new FileInputStream(“bbc.xls“); 得到bbc.xls的输入流,
POIFSFileSystem fs=new POIFSFileSystem(filein); 从bbc.xls读
HSSFWorkbook wb=new HSSFWorkbook(fs); 工作薄
// POIFSFileSystem fs=new POIFSFileSystem(new FileInputStream(“c:\\aa.xls“));
HSSFSheet sheet=wb.getSheetAt(0); 里面的工作表第1个工作表
for (int i=0;i<7;i++)
{
HSSFRow row=sheet.getRow(i); 这里是读第1行,,这里做个循环读七行。。后面跟据这个row读列
System.out.println(“i=“+i);
if (row==null)continue; 这里最好加row==null continue 因为如果他读到null不加就会报错后面。。
for (int j=1;j<7;j++) 读七列
{
if (row.getCell((short)j)==null) 读到null continue跳 出
{
System.out.println(“j=“+j);
continue;
}
else if(row.getCell((short)j).getStringCellValue().trim().equals(“name:“)) 这里就是读到名字就取他后面的值
{
int n=j+1;
System.out.println(“name=“+row.getCell((short)n).getStringCellValue().trim()); n就是列
tf1.setText(row.getCell((short)n).getStringCellValue().trim()); 把它设置到TextField里面去
}
else if(row.getCell((short)j).getStringCellValue().trim().equals(“age:“)) 同上,但这里注意读数字要getNumericCellValue()
{ 要不就会报异常
int n=j+1;
System.out.println(“age=“+row.getCell((short)n).getNumericCellValue());
tf2.setText(String.valueOf(row.getCell((short)n).getNumericCellValue()));
}
else
{
System.out.println(row.getCell((short)j).getStringCellValue().trim());
}
}
}
filein.close();
System.out.println(“aaa“);
}
catch(Exception ex)
{
System.out.println(“error “+ex.toString());
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4026054 2006-01-01 17:22 060105jave\JAVA按指定格式导出为EXCEL和读EXCEL的内容.exe
文件 802216 2004-08-04 04:25 060105jave\poi-2.5.1-final-20040804.jar
文件 4096 2006-01-01 17:08 060105jave\read_excel\aa.xls
文件 13824 2005-11-19 15:42 060105jave\read_excel\bb.xls
文件 13824 2006-01-01 17:13 060105jave\read_excel\bbc.xls
文件 13824 2006-01-01 17:12 060105jave\read_excel\F043A000
文件 3321 2006-01-01 17:14 060105jave\read_excel\read.class
文件 3053 2006-01-01 17:21 060105jave\read_excel\read.java
文件 1172 2006-01-01 17:08 060105jave\read_excel\write.class
文件 929 2006-01-01 17:14 060105jave\read_excel\write.java
目录 0 2006-01-01 17:23 060105jave\read_excel
文件 4121 2006-01-01 17:25 060105jave\说明.txt
文件 1297 2006-06-06 15:24 060105jave\黑鹰说明.txt
目录 0 2006-06-06 15:25 060105jave
----------- --------- ---------- ----- ----
4887731 14
相关资源
- android指南针&手电筒源代码
- 大众点评网数据爬取java代码
- javaWeb简易购物车源代码
- 在Android中全屏显示GIF图片演示代码
- android源代码完整的音乐播放器
- android的wifi通信的客户端代码
- JSP基于WEB网上论坛设计与实现(源代
- java作业管理系统设计(源代码+论文)
- Java程序设计实习西农信息工程学院源
- 基于Java Web的图书销售管理系统源代码
- jsp网上购物系统源代码金尚商城完整
- 华中科技大学 编译原理 面向过程的
- JAVA JSP客房预订管理系统 源代码 论文
- JSP网页民航售票系统课程设计源代码
- 算法与数据结构之LeetCode题目详解PD
- 基于Java+oracle学生信息管理系统的设计
- 网际校验和算法代码.rar
- 通过Java代码方式发送邮件
- 基于JSP的房产中介系统的设计与实现
- 个人博客系统源代码.rar
- JSP基于WEB的图书馆借阅系统的设计与
- java项目实-科研信息发布平台.zip
- 山东大学编译原理实验报告含代码
- 小米便签源代码+注释
- JAVA魔塔源代码,适合java入门
- java开发企业级权限管理系统SSM+Mysql
- android上传文件,java服务器接收 客户
- android代理设置代码
- jsp在线考试系统完整源代码
- Introduction to Java Programming的原码+习题
评论
共有 条评论