• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Java
  • 标签: Excel  JTable  java  

资源简介

读取Excel文件的数据到JTable中。在JTable中显示这些数据。

资源截图

代码片段和文件信息

package com.exam.write;

import java.io.*;

import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

import jxl.Cell;
import jxl.CellType;
import jxl.LabelCell;
import jxl.NumberCell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

public class readExcel {

public boolean readExcel(File fileDefaultTableModel tableModelJTable jTable){
Workbook rwb = null;

object[] object = new object[jTable.getColumnCount()];
try{

FileInputStream is = new FileInputStream(file);
//创建一个workbook类读取excel文件
rwb = Workbook.getWorkbook(is);
// 得到第i个工作薄
Sheet st = rwb.getSheet(0);//这里有两种方法获取sheet表1为名字,而为下标,从0开始

if(st.getRows()>2){
for(int t=tableModel.getRowCount()-1;t>=0;t--){
tableModel.removeRow(t);
}
//行循环
for(int i = 1;i //列循环
for(int j = 0;j // 得到第j列第i行的数据
Cell c00 = st.getCell(ji);
if(c00.getType() == CellType.LABEL)
{
    LabelCell labelc00 = (LabelCell)c00;
    object[j] = labelc00.getString();
    //jTable.setValueAt(labelc00.getString() i-1 j);
}else if(c00.getType() == CellType.NUMBER)
{
Double numd;
int numi;
NumberCell numc10 = (NumberCell)c00;
numd = new Double(numc10.getValue

评论

共有 条评论