在使用excel表格时,有些列是不希望用户可以修改的,诸如审计日志里面确定的部分,而审计人,审计时间等则是需要审计员进行修改的。所以就涉及到不同表格是否可以修改的情况。
1在excel中方法如下:
先选中希望别人填写或修改的部分,然后鼠标右键:
设置单元格格式----保护--把锁定前面的对号清除--确定
然后选 工具--保护--保护工作表 (密码自己掌握,怕忘就空) --确定
2 先在要设置锁定的单元格属性中设置,“单元格格式”——“保护”——“锁定”,然后把开放的单元格属性中的“锁定”取消。然后点菜单“工具”——“保护” ——“保护工作表”——“保护工作表及锁定的单元格内容”,将“允许次工作表的所有用户进行”下面的复选框除“选定锁定单元格”外的全部打勾就可以了,你 还可以设定一个保护密码。
先选中希望别人填写或修改的部分,然后鼠标右键:
设置单元格格式----保护--把锁定前面的对号清除--确定
然后选 工具--保护--保护工作表 (密码自己掌握,怕忘就空) --确定
2 先在要设置锁定的单元格属性中设置,“单元格格式”——“保护”——“锁定”,然后把开放的单元格属性中的“锁定”取消。然后点菜单“工具”——“保护” ——“保护工作表”——“保护工作表及锁定的单元格内容”,将“允许次工作表的所有用户进行”下面的复选框除“选定锁定单元格”外的全部打勾就可以了,你 还可以设定一个保护密码。
当然,如果通过JXL来操作导出的单元格,还要使用以下方式:
先在代码中新建一个“解锁”的格式如下:
jxl.write.WritableCellFormat format_unlock = new jxl.write.WritableCellFormat();
format_unlock.setLocked(false);
format_unlock.setLocked(false);
确定你将要导出的excel文件:
OutputStream os = new FileOutputStream(excelName+".xls");
WritableWorkbook wwb = Workbook.createWorkbook(os);
WritableSheet ws = wwb.createSheet(excelName, 0);
WritableWorkbook wwb = Workbook.createWorkbook(os);
WritableSheet ws = wwb.createSheet(excelName, 0);
查找所需的列,加入新的cell,同时为该cell设置format为解锁
if(fieldlist.get(i).getAttribute().equals("something")){
ws.addCell(new Label(i, row, ee.getsomething()));
ws.getWritableCell(i, row).setCellFormat(format_unlock);
}
ws.addCell(new Label(i, row, ee.getsomething()));
ws.getWritableCell(i, row).setCellFormat(format_unlock);
}
最后在sheet中设置该表单为protected格式
ws.setProtected(true);
相关推荐
// 以及单元格内容为 test Label label = new Label(0, 0, "test"); // 将定义好的单元格添加到工作表中 sheet.addCell(label); // 写入数据并关闭文件 book.write(); book.close(); } catch (Exception e) ...
这个例子介绍了如何使用jxl实现Excel的单元格自动缩小字体填充,而不是列的长度随单元格内容自动扩展,但是有一个缺点,jxl不支持图文格式的Excel展示。附件中有jxl的jar包,以及我调用的例子。欢迎大家下载。
标题中的“用jxl实现java对Excel表格的增删改查”指的是使用JXL库来完成对Excel文件的基本操作:增加数据(Add)、删除数据(Delete)、修改数据(Modify)以及查询数据(Query)。以下是对这些操作的详细说明: 1....
下面将详细介绍JXL库以及如何使用它来读取Excel数据。 首先,JXL提供了对Excel文件的全面支持,包括工作簿(Workbook)、工作表(Worksheet)、单元格(Cell)等对象的创建和操作。它支持多种单元格类型,如字符串...
在JXL中,设置单元格的值是通过`WritableCell`实现的,可以是`Label`(文本)、`Number`(数字)等类型。例如,创建一个带有文本的单元格: ```java Label label = new Label(0, 0, "Hello, JXL!"); sheet.addCell...
总之,利用jxl.jar库,开发者可以在Android应用中实现对Excel文件的全面操作,包括读取、写入以及处理隐藏表。通过理解并熟练运用jxl提供的API,你可以构建出功能强大的Excel处理工具,满足各种业务需求。但同时,要...
JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取、写入和操作Excel文件。本文将深入探讨JXL库的核心功能及其在解析Excel文件中的应用。 首先,让我们明确一下标题"jxl.zip_excel_jxl_jxl.biff....
`jxl`是Java Excel API的简称,它为Java程序员提供了一种简单的方式来操作Excel文件。这个库支持多种操作,包括读取单元格值、设置样式、创建图表等。在使用`jxl`前,你需要将`jxl.jar`文件添加到你的项目类路径中,...
这个文件可能包含了创建工作簿、工作表、行和单元格的完整示例,以及如何将数据写入Excel的具体实现。你可以通过查看和运行这个文件来加深对JXL库的理解和应用。 总的来说,JXL库为Java开发者提供了一个强大的工具...
例如,可以使用`Formula`类处理Excel公式,`DateCell`处理日期类型,以及`WritableFont`和`WritableCellFormat`调整单元格的字体、颜色和对齐方式。 总之,JXL库为Java开发者提供了一种高效、便捷的方式来解析和...
使用jxl方式实现Excel表格导出,非常简单而且实用
这可以通过调整`ColumnWidth`和`RowHeight`来实现,以及`WritableImage`的`setColumnSpan`和`setRowSpan`方法: ```java int colStart = 0; // 列起始位置 int rowStart = 0; // 行起始位置 int colSpan = 10; /...
本教程将详细介绍如何使用`jxl`库在导出Excel时添加水印,以及涉及的核心类`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`。 `jxl`库提供了一套完整的API来操作Excel文件,包括创建新的工作簿、添加...
使用Jxl对Excel进行导入导出,其中包含设置单元格样式以及数据有效性。
`jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于Excel应用程序本身。本文将详细介绍如何使用`jxl`库进行Excel操作,并提供一个简单的实例。 首先,`jxl.jar`是`jxl`库的主要组件,你需要将其...
标题"关于jxl操作excel说明以及jxl.jar包下载2.6"表明我们将探讨如何使用JXL库以及在哪里获取它的特定版本(2.6)。 首先,让我们深入了解一下JXL库。JXL是Java Excel API的简称,它提供了一套完整的API,可以创建...
jxl实现的excel处理程序 jxl实现的excel处理程序jxl实现的excel处理程序 jxl实现的excel处理程序 jxl实现的excel处理程序 jxl实现的excel处理程序
jxl库支持多种Excel操作,包括创建新的工作簿、添加工作表、设置单元格格式、插入公式以及读取Excel数据。这个库的使用极大地简化了在Java中处理Excel文件的工作流程。 在描述中提到的"txt转为excel Demo",这是一...
描述中提到的"采用类似EL表达式的方式生成模版",意味着在使用jxl时,可以利用类似于Expression Language(EL)的语法来动态地填充Excel模板。EL是JavaServer Pages (JSP)中的一种轻量级、简洁的表达式语言,用于...
总之,使用jxl库在Android上快速导出Excel表格需要理解jxl的API,处理Android特有的文件操作和线程管理,以及适当地设置单元格内容和样式。通过实践和参考示例项目,你将能够有效地实现这一功能。