jxl

对JXL包的研究(java操作excel)

江枫思渺然 提交于 2020-02-14 02:45:39
对JXL包的研究(java操作excel) 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。 其中jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在笔者 的使用过程中, 感觉简单方便,对中文支持非常好,功能也比较强大。最关键的是这套API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下: 代码(CreateXLS.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”)); //生成名为

Excel文件的创建、读取

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-04 04:20:49
1 Excel文件的创建 先 导入外部包jxl.jar (可在百度下载),创建生成的文件在 当前源文件所在的文件夹 中。 导入外部包的方法: 若使用DOS运行,则添加用户变量classpath,路径为包路径。 若使用Eclipse,则右击项目名,属性,Java构建路径,库,添加外部jar。 参考代码如下: 1 import java.io.*; 2 import jxl.*; 3 import jxl.write.*; 4 public class Q1{ 5 public static void main(String args[]){ 6 try{ 7 //创建文件 8 WritableWorkbook book=Workbook.createWorkbook(new File("测试.xls")); 9 //生成名为"第一页"的工作表,参数0表示这是第一页 10 WritableSheet sheet=book.createSheet("第一页",0); 11 //在Label对象的构造子中指名单元格位置是第一列第一行(0,0),以及单元格内容为test 12 Label label=new Label(0,0,"test"); 13 sheet.addCell(label);//将定义好的单元格添加到工作表中 14 //生成一个保存数字的单元格 15 /

Java读取、写入、处理Excel文件中的数据(转载)

血红的双手。 提交于 2020-02-03 08:37:50
原文链接 在日常工作中,我们常常会进行文件读写操作,除去我们最常用的纯文本文件读写,更多时候我们需要对Excel中的数据进行读取操作,本文将介绍Excel读写的常用方法,希望对大家学习Java读写Excel会有帮助。 在开始进行Java读写Excel前,我们需要先下一个jxl的jar包,这个jar包中提供了相关读写Excel的方法,在百度里所搜一下jxl.jar下载就会出现很多下载地址了,这里不再累述。随后我们将jxl.jar放到classpath下或者在工程的buildpath中添加jxl.jar后,便可以开始Java读写Excel的神秘之旅了。 第一章 Java读取Excel数据 首先,创建一个xls文件(如:jxltest.xls),然后在文件中添加一些数据,Excel文件创建完成后,我们便可以开始写代码读取了: 代码如下: package jxl.zhanhj; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff

java.io.FileNotFoundException when image file is inside jar using jxl.write.WritableImage

丶灬走出姿态 提交于 2020-02-02 12:57:25
问题 I am using WritableImage to write image into xls file, when I run it inside eclipse it is working fine. But when I run it in executable jar, I getting FileNotFoundException. WritableImage image = new WritableImage(0.0D, 0.0D, 1.0D, 3.0D, new File(getClass().getResource("/img/abouts.png").getPath())); The image is indeed inside the jar. C:\scheduler-1.0-SNAPSHOT-jar-with-dependencies.jar\img\abouts.png Here's the exception: java.io.FileNotFoundException: file:C:<some directory>scheduler-1.0

java的jxl技术导入Excel

南笙酒味 提交于 2020-01-26 01:16:01
项目结构: http://www.cnblogs.com/hongten/gallery/image/112177.html 在项目中我们看到Reference Libraries中的jxl.jar包,它是我们自己外部引入的包。 运行结果: http://www.cnblogs.com/hongten/gallery/image/112178.html ExcelHandle.java 1 /** 2 * 3 */ 4 package com.b510; 5 6 import java.io.File; 7 8 import jxl.Workbook; 9 import jxl.format.Border; 10 import jxl.format.BorderLineStyle; 11 import jxl.format.Colour; 12 import jxl.write.Label; 13 import jxl.write.WritableCellFormat; 14 import jxl.write.WritableFont; 15 import jxl.write.WritableSheet; 16 import jxl.write.WritableWorkbook; 17 18 /** 19 * 20 * @author XHW 21 * 22 * @date

JAVA利用JXL导出 EXCEL (在原有的excel模板上把数据导到excel上)

ε祈祈猫儿з 提交于 2020-01-14 14:29:20
添加依赖 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </dependency> package com.cyg.writeexcel; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public void writeExcel(){ String path="D:/"; String filePathName = null; Long nowTime=System.currentTimeMillis(); String title = "导出管理表"; String fileName = title+nowTime; String sourFile =path+

Android jxl读取excel表格

夙愿已清 提交于 2020-01-10 17:09:24
//implementation group: 'net.sourceforge.jexcelapi', name: 'jxl', version: '2.6.12' //在main目录下新建assets目录,放入xls文件 //在非UI线程中 AssetManager am = context . getAssets ( ) ; try { Workbook wb = Workbook . getWorkbook ( am . open ( xlsName ) ) ; Sheet sheet = wb . getSheet ( 0 ) ; for ( int i = 0 ; i < sheet . getRows , i ++ ) { Log . d ( "" , "xls: firstColumn: " + sheet . getCell ( 0 , i ) . getcontents ( ) ) ; } wb . close ( ) } catch ( Exception e ) { Log . e ( "" , "error:" + e ) } 来源: CSDN 作者: huangmingcsdn 链接: https://blog.csdn.net/huangmingcsdn/article/details/103924254

Unexpected character (B) at position 0

纵然是瞬间 提交于 2020-01-04 05:12:36
问题 I want to scrape data from this url: http://www.airfrance.fr/FR/fr/local/vols/getInstantFlexNewCalendar.do?idMonth=10&itineraryNumber=1. I want to extract ( Date + Price + Price HT+ Taxe ) and then save them into an Excel file . I used this code: import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.util.Iterator; import java.util.Map; import java.util.TreeMap; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org

Viewing Excel files in my Android App through API

为君一笑 提交于 2020-01-02 07:27:11
问题 I want to view excel files in my own Android App. Currently, using my App I can see all google docs. But after clicking on any one doc (for e.g Excel file 'myDemo.xls') , I want to open it in my own app (For Viewing purpose). I have read about jxl but the problem with this is that it parses the xls file & the file should be stored in the SD Card. In my case it is stored in the google drive. (not on SD card) Here is similar question. Is there any other way to view xls file through any other

java使用jxl对excel表导出进行样式的设置

巧了我就是萌 提交于 2019-12-29 12:46:47
package test.utils; import java.io.File; import java.io.IOException; import jxl.Workbook; import jxl.format.Alignment; import jxl.format.Border; import jxl.format.BorderLineStyle; import jxl.format.Colour; import jxl.format.UnderlineStyle; import jxl.format.VerticalAlignment; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; //此类用到主要的类有 //WritableWorkbook,Workbook,File,WritableSheet,WritableFont,WritableCellFormat,Label等 public class ExcelExportTest { //学习创建excel表格,导入导出等 public static