当前位置:首页经验技巧Excel经验excel技巧

java填写excel表格,电子表格java写入excel

2026-01-24 12:57:00

1. java写入excel

可以使用Excel库来处理,比如spire.XLS for Java对Excel的操作功能支持得比较全面,创建、读取、编辑、转换和打印 Excel 工作表,加密或解密 Excel 工作表等这些功能都是支持的,网上有很多文章写了具体的功能实现方法,可以作为参考来操作Excel文档。

2. java编写表格

可新建一个excel表,将两个excel表格的副本添加到新建的表格中,并保存新的excel表格,即最后的合并表格。如下操作:

import com.spire.xls.*;

public class MergeExcels {

public static void main(String[] args){

//将待合并Excel文档的名称保存至字符串数组

String[] inputFiles = new String[]{"file1.xlsx","file2.xlsx"};

//创建一个新的Excel文档

Workbook newBook = new Workbook();

//清除默认的3张工作表

newBook.getWorksheets().clear();

//创建另一个Excel文档

Workbook tempBook = new Workbook();

//遍历数组,依次加载每个Excel文档并将文档中的所有工作表复制到新建的Excel文档中

for (String file : inputFiles)

{

tempBook.loadFromFile(file);

for (Worksheet sheet : (Iterable)tempBook.getWorksheets())

{

newBook.getWorksheets().addCopy(sheet, WorksheetCopyType.CopyAll);

}

}

//保存

newBook.saveToFile("MergeFiles.xlsx", ExcelVersion.Version2013);

}

}

3. 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

4. java创建表格

1、首先第一步就是在网上下载一个mysql的数据库驱动jar包,类似mysql-connector-java-5.1.20-bin.jar。新建一个JAVA项目,在项目下面创建一个lib文件夹,将驱动jar文件拷贝到lib文件夹中。

2、光是拷贝到这里还不够,需要将该JAR包加入到项目的build path变量中。鼠标右边-》build path->configure build path .. 在弹出的界面中点击Add jars 选中驱动jar包将之添加到build path变量中。

3、然后创建一个JAVA文件写连接数据库的代码。需要声明四个变量(静态的,一般不会修改)。url 是数据库的网络地址及其数据库的名称。name 驱动的名称(不同数据库是不同的,别人定义的固定写法),user 数据库用户名 password 数据库连接密码。

4、接下来就是通过数据库连接创建Connection对象,TestDBHelper类的构造方法传入sql语句,那样在使用的时候就可以直接New 对象然后传入SQL语句执行了。记得写一个关闭连接的方法,每次访问数据库之后必须关闭连接。

5、接下来就是写main方法测试数据库连接,SQL语句执行的结果集是放在ResultSet对象中的,如果要取里面的内容就需要循环依次取出。使用完之后记得关闭数据库连接。

6、最后就是查看控制台的输出信息,比较和数据库表中的信息是否一致。另外我这里的表只有两个字段,如果有多个字段按照ret.getString(2); ret.getString(3);依次往后面取就可以了。

拓展资料:

Java是由Sun公司于1995年5月推出的面向对象的程序设计语言。

Java继承了C++语言面向对象技术的核心,又舍弃了C++语言中的指针、运算符重载以及多重继承的特性,同时引入了泛型编程、类型安全的枚举等特性,使Java成为简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

随着互联网的迅猛发展,Java已经成为重要的网络编程语言,被广泛应用于企业级Web应用开发和移动应用开发。

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

5. java读取excel表格数据

方法一:NPOI 

NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。

使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。

方法二:使用COM组件。

缺点:

只能在安装excel 2003时才可以。

优点:(特殊情况下使用)

使用于excel打开后需要点击“保存”才能用程序读取的情况。

方法三:使用office 驱动。

优点:

此方法最简单,也最普遍。只要安装office就可以使用!

6. java如何生成excel表

在jsp开头加上<%@page contentType="application/vnd.ms-excel;charset=GBK" %>


免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2026 www.z8000w.com. All Rights Reserved .