乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > java 可以读取<em>加密</em>的<em>Excel</em>文

java 可以读取<em>加密</em>的<em>Excel</em>文

作者:乔山办公网日期:

返回目录:excel表格制作


用jxl读取excel的数据,由于excel数据在录入时的各种原因,数据后面都有空格,而且读出来以后(也许是编码原因),数据口面不是出

现"?"就是出现一个不知所谓的乱码符,不要考虑用替换e5a48de588b6e79fa5e98193338,因为替换只有在你的项目编码方式和内存中excel数据编码方式一样的时候才能替换,否则你连保

存都会提示编码问题而保存不了。直接用
subSequence(0, cellContent.length()-1)
就可以了
同时提醒一下读取出来的数据时Cell类型的话,直接getContent是可以得到内容的,但具体内容最好依靠下面的方法获

Java代码

if (cell.getType() == CellType.LABEL) {
LabelCell labelCell = (LabelCell) cell;
String cellContent = labelCell.getString();
cellContent = (String) cellContent.subSequence(0, cellContent.length()-1);
column_contents[cols] = cellContent;
}
else if (cell.getType() == CellType.NUMBER) {
//number的话不用去空格就可以,我测试是这样
NumberCell numberCell = (NumberCell) cell;
String cellContent = numberCell.getContents();
column_contents[cols] = cellContent;
}
else if (cell.getType() == CellType.DATE) {
DateCell dateCell = (DateCell) cell;
Date dateDemo = dateCell.getDate();
String cellContent = dateDemo.toString();
column_contents[cols] = cellContent;
}
我之前和朋友交流时朋友给我一段代码,你也可以试一下
1 import java.io.File;
2 import java.io.FileInputStream;
3
4 import jxl.Cell;
5 import jxl.Sheet;
6 import jxl.Workbook;
7
8
9 public class testxls {
10 /**
11 * 读取xls文件内容
12 * @param file 想要读取的文件对象
13 * @return 返回文件内容
14 */
15 public static String xls2String(File file){
16 String result = "";
17 try{
18 FileInputStream fis = new FileInputStream(file);
19 StringBuilder sb = new StringBuilder();
20 jxl.Workbook rwb = Workbook.getWorkbook(fis);
21 Sheet[] sheet = rwb.getSheets();
22 for (int i = 0; i < sheet.length; i++) {
23 Sheet rs = rwb.getSheet(i);
24 for (int j = 0; j < rs.getRows(); j++) {
25 Cell[] cells = rs.getRow(j);
26 for(int k=0;k<cells.length;k++)
27 sb.append(cells[k].getContents());
28 }
29 }
30 fis.close();
31 result += sb.toString();
32 }catch(Exception e){
33 e.printStackTrace();
34 }
35 return result;
36 }
37 public static void main(String[] args){
38 File file = new File("D:/luceneData/test5.xls");
39 System.out.println(xls2String(file));
40 }
41 }

首先你这个Excel文件是从哪里来的,很可能是从一个页面上下载来的,而这个页面做的功能就是导出Excel,但做偷懒了,没有用jxl和POI等库,而是用直接用jsp生成html写的。

因此你上传时就要要判断了,如果是真的excel就要用jxl或POI解析,如果只是html,就要用HTML的解析方法了。
如何破解EXCEL工作表保护密zd码方法谈 超级无敌有用!!! 方法: 1\打开文件 2\工具---宏----录制新宏---输入名字如:aa 3\停止录制(这样得到一个空宏) 4\工具---宏----宏,选aa,点编辑按钮 5\删除窗口中的所有字符,替换为下面的内容:(复制吧) 6\关...

打开Windows资源管理器,然后定位到要设置权限的共享文件夹或驱动器。右键单击共享文件夹或驱动器,然后单击“copy共享”。在“共享”选项卡上,单击“权限”。
要设置共享文件夹权限,请单击“添加”。键入要设置权限的组或用户的名称,然后单击“确定”关闭对话框。
要删除权限,请在“名称”中选择组或用户,然后单击“删除”。
在“权限”中,如果需要,请对每个权限单击“允许”或“拒绝”。
注意
要共享文件夹和驱动器,必须以管理员、服务器操作员、有权限的用户或用户组的成员登录。
共享文件夹权限应用于该共享文件夹中的所有文件和子文件夹,并且仅zd当通过网络访问该文件夹或文件时才有效。当在本地打开该文件夹或文件时,共享文件夹权限不起保护作用。要保护本地计算机上的文件或文件夹,请使用NTFS权限,该权限包括共享文件夹权限以外的权限。
无论驱动器格式化为使用NTFS、FAT还是FAT32文件系统,其上的文件夹都可以设置共享文件夹权限。
不能更改根目录(如C$)的权限。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网