当前位置:首页教育技巧excel技巧excel筛选

java获取excel表格数据,电子表格java读取excel表格xlsx

2025-12-18 09:26:43


1. java读取excel表格xlsx

    首先,明确一点,文件的格式没有“dox”,正确的应该是“docx”,此种文件是office2007以上的版本编辑的,可用office2007以上的软件或wps2009版本以上的软件打开的,office2003加装补丁包也可以打开。

    最后,docx是Microsoft Office2007之后版本使用的,用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的文件名扩展名后面添加了字母x(即.docx取代.doc、.xlsx取代.xls等等)。

2. java读取excel表格数据

前台页面?是b/s程序?

如果是b/s程序那打印就是在服务端接的打印机里打印出来,这个时候最好是不要有预览,否则服务程序就挂起来了不会继续执行。

如果是在前台打印那使用js来操作。你点击按钮后,后台读取excel文件并用一个页面显示出预览效果,再用js自动调用页面的打印就可以在前台电脑带的打印机打印出来了。

3. JAVA读取Excel

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

4. java怎么读取excel文件数据

import jxl.*;

import jxl.format.UnderlineStyle;

import jxl.write.*;

import jxl.write.Number;

import jxl.write.Boolean;

import java.io.*;

class excel {

public excel() {

}

/**

* 读取excel

*

* @param filepath

*/

public static void readexcel(String filepath) {

try {

InputStream is = new FileInputStream(filepath);

Workbook rwb = Workbook.getWorkbook(is);

// sheet st = rwb.getsheet("0")这里有两种方法获取sheet表,1为名字,2为下标,从0开始

Sheet st = rwb.getSheet(0);

Cell c00 = st.getCell(1, 0);

// 通用的获取cell值的方式,返回字符串

String strc00 = c00.getContents();

// 获得cell具体类型值的方式

if (c00.getType() == CellType.LABEL) {

LabelCell labelc00 = (LabelCell) c00;

strc00 = labelc00.getString();

}

// 输出

System.out.println(strc00);

// 关闭

rwb.close();

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 输出excel

*

* @param os

*/

public static void writeexcel(OutputStream os) {

try {

/**

* 只能通过api提供的工厂方法来创建workbook,而不能使用WritableWorkbook的构造函数,

* 因为类WritableWorkbook的构造函数为protected类型

* method(1)直接从目标文件中读取WritableWorkbook wwb =

* workbook.createWorkbook(new file(targetfile)); method(2)如下实例所示

* 将WritableWorkbook直接写入到输出流

*

*/

WritableWorkbook wwb = Workbook.createWorkbook(os);

// 创建excel工作表 指定名称和位置

WritableSheet ws = wwb.createSheet("test sheet 1", 0);

WritableSheet ws2 = wwb.createSheet("test sheet 2", 1);

// **************往工作表中添加数据*****************

// 1.添加label对象

Label label = new Label(0, 0, "this is a label test");

ws.addCell(label);

Label label2 = new Label(0, 0, "this is a label test2");

ws2.addCell(label2);

// 添加带有字型formatting对象

WritableFont wf = new WritableFont(WritableFont.TIMES, 18,

WritableFont.BOLD, true);

WritableCellFormat wcf = new WritableCellFormat(wf);

Label labelcf = new Label(1, 0, "this is a label test", wcf);

ws.addCell(labelcf);

// 添加带有字体颜色的formatting对象

WritableFont wfc = new WritableFont(WritableFont.ARIAL, 10,

WritableFont.NO_BOLD, false, UnderlineStyle.NO_UNDERLINE,

jxl.format.Colour.RED);

WritableCellFormat wcffc = new WritableCellFormat(wfc);

Label Labelcf = new Label(1, 0, "this is a Label cell", wcffc);

ws.addCell(Labelcf);

// 2.添加number对象

Number Labeln = new Number(0, 1, 3.1415926);

ws.addCell(Labeln);

// 添加带有formatting的number对象

NumberFormat nf = new NumberFormat("#.##");

WritableCellFormat wcfn = new WritableCellFormat(nf);

Number Labelnf = new jxl.write.Number(1, 1, 3.1415926, wcfn);

ws.addCell(Labelnf);

// 3.添加boolean对象

Boolean Labelb = new jxl.write.Boolean(0, 2, false);

ws.addCell(Labelb);

// 4.添加datetime对象

jxl.write.DateTime Labeldt = new jxl.write.DateTime(0, 3,

new java.util.Date());

ws.addCell(Labeldt);

// 添加带有formatting的dateformat对象

DateFormat df = new DateFormat("dd mm yyyy hh:mm:ss");

WritableCellFormat wcfdf = new WritableCellFormat(df);

DateTime Labeldtf = new DateTime(1, 3, new java.util.Date(), wcfdf);

ws.addCell(Labeldtf);

// 添加图片对象,jxl只支持png格式图片

// File image = new File("f:\\2.png");

// WritableImage wimage = new WritableImage(0,1,2,2,image);

// ws.addImage(wimage);

// 写入工作表

wwb.write();

wwb.close();

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 拷贝后,进行修改,其中File1为被copy对象,File2为修改后创建的对象

* 尽单元格原有的格式化修饰是不能去掉的,我们还是可以将新的单元格修饰加上去, 以使单元格的内容以不同的形式表现

*

* @param File1

* @param File2

*/

public static void modifyexcel(File File1, File File2) {

try {

Workbook rwb = Workbook.getWorkbook(File1);

WritableWorkbook wwb = Workbook.createWorkbook(File2, rwb);// copy

WritableSheet ws = wwb.getSheet(0);

WritableCell wc = ws.getWritableCell(0, 0);

// 判断单元格的类型,做出相应的转换

5. 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); } } }

6. Java 读取Excel

java操作excel文档可以使用spire.xls for java这个库,读、写、编辑excel的功能都支持,具体用法参考官网上的文档吧,功能分类都分的比较细了,对应查找就可以了

7. java 读取表格

一直用的ajax上传,没怎么用过FormData上传数据。原来那个参数是FormData数据,FormData数据相当于form表格上传的数据,参数里一个键对应一个值。

name为imgFile,值为'jj'。name为'testkey',值为‘jj2’。

这样就知道后端该怎么接收了

8. java excel读取

1.打开一个Excel的文件,在表格中输入简单的表格,比如学生成绩表格。

2.接着,鼠标左键单击【开发工具】菜单标签,在VBA控件下拉菜单中,并选择按钮控件,...

3.然后,在表格中绘制出按钮控件,并修改控件名称。

4.接着,鼠标左键单击【查看代码】按钮

5然后,在代码窗口中输入VBA语句,比如输入定义变量语句,并选择字符串类型

6接着,在代码窗口中输入读取单元格的VBA语句

7最后,在设计窗口上,鼠标左键单击按钮,可以看到表格中的,通过VBA程序读取数据,并输出到右边的单元格中,显示出数据了,通过这样的操作,就学会用VBA读取单元格数据了。

相关信息


电脑版

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