java比拟excel表格,电子表格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
2. java读取excel表格数据首先你要大白导入文件步调:
1.实例化excel读取工具
2.加载excel文件
全部加载
选择加载
3.读取excel文件
全部读取
逐行读取
以下你看看谁人越发适应你
顺便列出几个其他语言导入Excel文件,但愿对你有辅佐
PHP导入Excel文件
java把Excel文件数据导入数据库
PHP实现导出Excel文件通用方式
JXL生成的excel文件+JAVA文件下载成果
Java通用的Excel文件生成东西类,抖客教程网,支持生成文件和欣赏器直接下载
java处理惩罚Excel文件---excel文件的建设,删除,写入,读取
Java读取Excel文件
jxl理会Excel文件
JXL操纵Excel文件
java POI读取Excel文件
java利用poi读取excel文件代码示例
用jxl生成Excel文件
PHP验证码文件类
PHP 下载长途文件
PHP获取长途文件的巨细
php压缩CSS文件
PHP强制下载文件
php读取csv文件类
php 简朴ftp文件上传典型
一个php 生成zip文件的类
3. 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); } } }
4. java生成excel表格通过这个例子,演示以下怎么用java生成excel文件: import org.apache.poi.hssf.usermodel.*; import java.io.FileOutputStream; import java.io.IOException; publicclass CreateCells { publicstaticvoid main(String[] args) throws IOExcept ----------河南新华
5. java编写表格JTable的有一个方式是getTableModel().返回提供此 JTable 所显示数据的 TableModel. TableModel是一个接口,实际上返回的是DefaultTableModel类,它实现了TableModel接口。这个类中有一个方式是void addRow(Object[] rowData)。它就是将一行插入到JTable中。 不外JTable的setValueAt方式应该就可以实现。 楼主可以界说个一个线程类来完成。 好比你需要插入100行数据,可以在线程的run方式中写一个轮回,在轮回中写两行代码,一行是setValueAt,一行是刷新JTable,然后再让线程睡眠,这样一行一行的显示的结果就可以出来了! 可能楼主可以用进度条来打发期待的时间,就像打开netbeans的谁人进度条一样,这个可以用JProgressBar类。楼主可以去查察一下源代码。假如楼主照旧没有头绪,我爽性就写个例子得了! 关于组件的添加可能雷同配置窗口的巨细,机关打点器等我就不做表明白!
6. java输出excel表格