`
tooby
  • 浏览: 117316 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

excel 单元格的锁定 以及 JXL的实现方式

    博客分类:
  • Java
 
阅读更多
在使用excel表格时,有些列是不希望用户可以修改的,诸如审计日志里面确定的部分,而审计人,审计时间等则是需要审计员进行修改的。所以就涉及到不同表格是否可以修改的情况。
 
1在excel中方法如下: 
先选中希望别人填写或修改的部分,然后鼠标右键: 
设置单元格格式----保护--把锁定前面的对号清除--确定 
然后选 工具--保护--保护工作表 (密码自己掌握,怕忘就空) --确定 

2 先在要设置锁定的单元格属性中设置,“单元格格式”——“保护”——“锁定”,然后把开放的单元格属性中的“锁定”取消。然后点菜单“工具”——“保护” ——“保护工作表”——“保护工作表及锁定的单元格内容”,将“允许次工作表的所有用户进行”下面的复选框除“选定锁定单元格”外的全部打勾就可以了,你 还可以设定一个保护密码。
 
当然,如果通过JXL来操作导出的单元格,还要使用以下方式:
 
先在代码中新建一个“解锁”的格式如下:
jxl.write.WritableCellFormat format_unlock = new jxl.write.WritableCellFormat();
    format_unlock.setLocked(false);
 
确定你将要导出的excel文件:
OutputStream os = new FileOutputStream(excelName+".xls");
     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);
       }
 
最后在sheet中设置该表单为protected格式
ws.setProtected(true);
分享到:
评论

相关推荐

    JXL操作excel设置字体颜色设置单元格详解

    // 以及单元格内容为 test Label label = new Label(0, 0, "test"); // 将定义好的单元格添加到工作表中 sheet.addCell(label); // 写入数据并关闭文件 book.write(); book.close(); } catch (Exception e) ...

    使用JXL实现Excel单元格自动缩小字体填充

    这个例子介绍了如何使用jxl实现Excel的单元格自动缩小字体填充,而不是列的长度随单元格内容自动扩展,但是有一个缺点,jxl不支持图文格式的Excel展示。附件中有jxl的jar包,以及我调用的例子。欢迎大家下载。

    用jxl实现java对Excel表格的增删改查

    标题中的“用jxl实现java对Excel表格的增删改查”指的是使用JXL库来完成对Excel文件的基本操作:增加数据(Add)、删除数据(Delete)、修改数据(Modify)以及查询数据(Query)。以下是对这些操作的详细说明: 1....

    JXL 读取EXCEL

    下面将详细介绍JXL库以及如何使用它来读取Excel数据。 首先,JXL提供了对Excel文件的全面支持,包括工作簿(Workbook)、工作表(Worksheet)、单元格(Cell)等对象的创建和操作。它支持多种单元格类型,如字符串...

    java操作excel,jxl边框的设置,jxl单元格的设置

    在JXL中,设置单元格的值是通过`WritableCell`实现的,可以是`Label`(文本)、`Number`(数字)等类型。例如,创建一个带有文本的单元格: ```java Label label = new Label(0, 0, "Hello, JXL!"); sheet.addCell...

    使用jxl.jar在Android中操作Excel表格

    总之,利用jxl.jar库,开发者可以在Android应用中实现对Excel文件的全面操作,包括读取、写入以及处理隐藏表。通过理解并熟练运用jxl提供的API,你可以构建出功能强大的Excel处理工具,满足各种业务需求。但同时,要...

    jxl.zip_excel_jxl_jxl.biff.drawing.dg_jxl.biff.drawingdg

    JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取、写入和操作Excel文件。本文将深入探讨JXL库的核心功能及其在解析Excel文件中的应用。 首先,让我们明确一下标题"jxl.zip_excel_jxl_jxl.biff....

    根据Excel单元格的标签更新单元格数据

    `jxl`是Java Excel API的简称,它为Java程序员提供了一种简单的方式来操作Excel文件。这个库支持多种操作,包括读取单元格值、设置样式、创建图表等。在使用`jxl`前,你需要将`jxl.jar`文件添加到你的项目类路径中,...

    jxl实现导出excel数据

    这个文件可能包含了创建工作簿、工作表、行和单元格的完整示例,以及如何将数据写入Excel的具体实现。你可以通过查看和运行这个文件来加深对JXL库的理解和应用。 总的来说,JXL库为Java开发者提供了一个强大的工具...

    excel 解析,jxl 实现,通用

    例如,可以使用`Formula`类处理Excel公式,`DateCell`处理日期类型,以及`WritableFont`和`WritableCellFormat`调整单元格的字体、颜色和对齐方式。 总之,JXL库为Java开发者提供了一种高效、便捷的方式来解析和...

    jxl方式实现导出Excel表格

    使用jxl方式实现Excel表格导出,非常简单而且实用

    jxl对excel添加水印(含有setWaterMarkImage方法).zip

    这可以通过调整`ColumnWidth`和`RowHeight`来实现,以及`WritableImage`的`setColumnSpan`和`setRowSpan`方法: ```java int colStart = 0; // 列起始位置 int rowStart = 0; // 行起始位置 int colSpan = 10; /...

    jxl导出excel加水印.zip

    本教程将详细介绍如何使用`jxl`库在导出Excel时添加水印,以及涉及的核心类`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`。 `jxl`库提供了一套完整的API来操作Excel文件,包括创建新的工作簿、添加...

    Jxl实现Excel的导入导出

    使用Jxl对Excel进行导入导出,其中包含设置单元格样式以及数据有效性。

    jxl操作excel实例,jxl jar包下载

    `jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于Excel应用程序本身。本文将详细介绍如何使用`jxl`库进行Excel操作,并提供一个简单的实例。 首先,`jxl.jar`是`jxl`库的主要组件,你需要将其...

    关于jxl操作excel说明以及jxl.jar包下载2.6

    标题"关于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处理程序

    jxl方式生成excel表格.zip

    jxl库支持多种Excel操作,包括创建新的工作簿、添加工作表、设置单元格格式、插入公式以及读取Excel数据。这个库的使用极大地简化了在Java中处理Excel文件的工作流程。 在描述中提到的"txt转为excel Demo",这是一...

    jxl模版生成excel

    描述中提到的"采用类似EL表达式的方式生成模版",意味着在使用jxl时,可以利用类似于Expression Language(EL)的语法来动态地填充Excel模板。EL是JavaServer Pages (JSP)中的一种轻量级、简洁的表达式语言,用于...

    Android-Android使用jxl快速导出excel表

    总之,使用jxl库在Android上快速导出Excel表格需要理解jxl的API,处理Android特有的文件操作和线程管理,以及适当地设置单元格内容和样式。通过实践和参考示例项目,你将能够有效地实现这一功能。

Global site tag (gtag.js) - Google Analytics