本文目录一览:
java maven怎么添加jxl
直接在设置中进行操作,下载安装JDK即可添加。
内容拓展:
一、如何添加jxl的具体步骤如下
1.添加 JAVA HOME
确保你已经安装了JDK,并且在windows环境变量中添加一个”JAVA HOME”,并且指定你的JDK文件夹,如果你只想在计算机的本用户下使用该环境变量,而不是让计算机的所有用户都使用此环境变量,建议你将环境变量添加到用户变量中。
2下载阿帕奇maven
你可以从这里下载maven的压缩包, official website, 例如: apache-maven-2.2.1-bin.zip。
3.解压它
解压下载的压缩文件夹到指定文件夹,比如“D:maven”,注意这是全部的操作,你不需要在windows上进行安装程序。
4.添加 MEAVEN HOME
现在,添加”MAVEN HOME”到windows环境变量中,环境变量的配置本质上其实就是告诉操作系统怎样去定位和使用软件的位置及功能调用。
java jxl怎么读取被密码保护的excel
1.如果知道密码怎么读取
现有的POI与JXL都没有发现能够读取和加密的excel的功能。只能对文件进行加密。如果想读取加密的excel,要借助jxcell,下载地址
View m_view = new View();
m_view.read("E:\\pass.xls", "123456");
m_view.write("E:\\out.xls");
类似这样输出一个没有密码的文件,然后利用你熟悉的POI或JXL来操作,当然jxcell也可以。
从例子上看,jxcell支持2007
②如果不知道密码怎么读取
这个没有找到。我觉得这个也不应该属于这些工具类的范围。不知道密码也想读取,那是破解密码了。
③该文件比较大,如果用POI的话,直接内存溢出,如果是用jxl的话,不会内存溢出,但是会出现文档保密不准读取
这个文件有多大,我试了一个5M的(这是我现在手头上最大的文件了),没有什么问题。你那个是多大的?
java jxl 大量数据写入excel,比如上千万条
我在项目中的做法是先判断数据源的大小,因为excel一页最多是65536行,所以就得进行拆分,先判断数据源可以拆分成几页,最后写入即可,如下示例代码:
// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
FileUtil.createFileDire(file.getAbsolutePath());
// if (!file.getName().toLowerCase().endsWith(".pdf")) {
file = new File(file.getAbsolutePath() + File.separator + fileName + ".xls");
WritableWorkbook wwb = Workbook.createWorkbook(file);
// 判断数据源,分成几个sheet进行渲染数据
if (wwb != null) {
int[] sheetSAndNumber = new int[2];// 分成多少个sheets
// 根据数据源获取需要设置多少个sheet
sheetSAndNumber = generSheets(medicalList.size(), PAGESIZE);
for (int pageNumber = 0; pageNumber sheetSAndNumber[0]; pageNumber++) {
// 拆分数据源,分会某个页面的数据
ListT medicalPageList = createList(medicalList, PAGESIZE, pageNumber);
// 绘制一个excel的数据
drawOneSheet(medicalPageList, fileds, wwb, pageNumber, sheetSAndNumber);
}
}
// 从内存中写入文件中
wwb.write();
// 关闭资源,释放内存
wwb.close();