大家好,我是陈亮,JAVA将数据按指定格式导出为EXCEL和从EXCEL读相关的内容视频教程<br>1,把poi-2.5.1-final-20040804.jar复制到jdk的classpath下,我这里用的插件是POI<br>我已打好在包中。。<br><br>我这里JDK装到C:\jdk1.5.0_05\lib 就复制到这里。。<br><br>先看我演示。。。<br><br>先演示写出到EXCEL 看到了吧。。。。<br><br><br><br><br>再演示读EXCEL 这里我是把bb.xls 里面的name:后面的读出来,以及<br>age:后面的读出来。。。看。。。<br>改一下name:后面之后再读...<br>这里文件改为bbc.xls<br><br>用JCreator方便一点,,所以没用jbuilder <br>OK看到了吧。。。。<br>我再讲解代码<br><br>写出我已解啦,,,<br><br><br>再说读入。。。<br><br><br><br>代码就是这样,,谢谢。。。<br><br>希望可以和大家共同学习。。。我的msn:ediku@263.net qq:50143539<br><br><br>再见...代码在包里。。<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>读入 <br><br>import org.apache.poi.hssf.usermodel.*;<br>import org.apache.poi.poifs.filesystem.*;<br>import java.io.*;<br>import java.awt.*;<br>import javax.swing.*;<br>import java.awt.event.*;<br>public class read implements ActionListener<br>{<br><br>JFrame frame;<br> JLabel label1,label2;<br> JTextField tf1,tf2;<br> JButton bu;<br> JPanel panel;<br> public read()<br> {<br> frame=new JFrame("aaaa");<br> panel=new JPanel();<br> <br> label1=new JLabel("姓名:");<br> tf1=new JTextField(10);<br> label2=new JLabel("年龄:");<br> tf2=new JTextField(10);<br> bu=new JButton("导入");<br> <br> <br> panel.add(label1);<br> <br> <br> panel.add(tf1);<br> <br> <br> panel.add(label2);<br> <br> <br> panel.add(tf2);<br> <br> <br> panel.add(bu);<br> frame.getContentPane().add(panel);<br> bu.addActionListener(this);<br> <br> frame.setSize(400,400);<br> frame.show();<br> }<br> /**<br> * @param args<br> */<br> <br> public static void main(String args[])<br> {<br> new read();<br> }<br> <br> <br> public void actionPerformed(ActionEvent e)<br> {<br> if (e.getSource()==bu)<br> {<br> try<br> {<br> // TODO Auto-generated method stub<br> <br> FileInputStream filein=new FileInputStream("bb.xls");<br> POIFSFileSystem fs=new POIFSFileSystem(filein);<br> HSSFWorkbook wb=new HSSFWorkbook(fs);<br>// POIFSFileSystem fs=new POIFSFileSystem(new FileInputStream("c:\\aa.xls"));<br> HSSFSheet sheet=wb.getSheetAt(0);<br> for (int i=0;i<7;i++)<br> {<br> HSSFRow row=sheet.getRow(i);<br> System.out.println("i="+i);<br> if (row==null)continue;<br> <br> for (int j=1;j<7;j++)<br> {<br> <br> if (row.getCell((short)j)==null)<br> {<br> System.out.println("j="+j); <br> continue;<br> }<br> else if(row.getCell((short)j).getStringCellValue().trim().equals("name:"))<br> {<br> int n=j+1;<br> System.out.println("name="+row.getCell((short)n).getStringCellValue().trim());<br> tf1.setText(row.getCell((short)n).getStringCellValue().trim());<br> <br> }<br> else if(row.getCell((short)j).getStringCellValue().trim().equals("age:"))<br> {<br> int n=j+1;<br> System.out.println("age="+row.getCell((short)n).getNumericCellValue());<br> tf2.setText(String.valueOf(row.getCell((short)n).getNumericCellValue()));<br> <br> }<br> else<br> {<br> System.out.println(row.getCell((short)j).getStringCellValue().trim());<br> }<br> } <br> }<br> <br> <br> filein.close();<br> System.out.println("aaa");<br> }<br> catch(Exception ex)<br> {<br> System.out.println("error "+ex.toString());<br> }<br><br> }<br> }<br><br>}<br><br><br><br><br><br>写入<br>import org.apache.poi.hssf.usermodel.*;<br>import org.apache.poi.poifs.filesystem.*;<br>import java.io.*;<br><br>public class write {<br><br> /**<br> * @param args<br> */<br> public static void main(String[] args) {<br> try<br> {<br> // TODO Auto-generated method stub<br>HSSFWorkbook wb=new HSSFWorkbook();<br>//POIFSFileSystem fs=new POIFSFileSystem(new FileInputStream("c:\\aa.xls"));<br><br> HSSFSheet sheet=wb.createSheet("new sheet");<br> HSSFRow row=sheet.createRow((short)1);<br> row.createCell((short)1).setCellValue(1.2);<br> row.createCell((short)2).setCellValue("hellow way");<br> row.createCell((short)3).setCellValue("aaaaa");<br> FileOutputStream fileout=new FileOutputStream("aa.xls");<br> wb.write(fileout);<br> fileout.close();<br> System.out.println("aaa");<br> }<br> catch(Exception e)<br> {}<br> }<br><br>}















- 1
- 2
- 3














- 粉丝: 3
- 资源: 39

我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
已下载
下载帮助



