Class WritableWorkbook
java.lang.Object
--- jxl.write.WritableWorkbook
public abstract class WritableWorkbook extends java.lang.Object
Field Detail
-------------------------------------------------------------------------------------------------------------------------------------------------------
ARIAL_10_PT
public static final WritableFont ARIAL_10_PT
单元格格式的默认字体
HYPERLINK_FONT
public static final WritableFont HYPERLINK_FONT
超链接中使用的字体
NORMAL_STYLE
public static final WritableCellFormat NORMAL_STYLE
单元格的默认样式
HYPERLINK_STYLE
public static final WritableCellFormat HYPERLINK_STYLE
超链接样式
HIDDEN_STYLE
public static final WritableCellFormat HIDDEN_STYLE
使用于隐藏单元格内容的单元格格式
Method Detail
---------------------------------------------------------------------------------------------------------------------------------------------------------
getSheets
public abstract WritableSheet[] getSheets()
获取工作簿中的sheet表。对于大型的工作簿使用该方法可能导致性能问题。
Returns:
Sheet表数组
getSheetNames
public abstract java.lang.String[] getSheetNames()
获取所有sheet表名称
Returns:
包含所有sheet表名称的字符串数组
getSheet
public abstract WritableSheet getSheet(int index) throws java.lang.IndexOutOfBoundsException
获取工作簿中指定的工作表
Parameters:
index – 从零开始索引的所需的表
Returns:
指定索引的sheet表
Throws:
java.lang.IndexOutOfBoundsException – 当指定索引的工作表不存在时抛出异常
getSheet
public abstract WritableSheet getSheet(java.lang.String name)
获取工作簿中指定名称的工作表
Parameters:
name – sheet表名称
Returns:
指定名称的sheet表, 不存在时为null
getWritableCell
public abstract WritableCell getWritableCell(java.lang.String loc)
返回指定的位置,如表格. "Sheet1!A4". 与CellReferenceHelper使用相同,与其性能开销相关,因此应该谨慎使用。
Parameters:
loc – 要检索的表格
Returns:
指定位置的单元格
getNumberOfSheets
public abstract int getNumberOfSheets()
返回工作簿中的工作表张数。
Returns:
工作簿中的工作表张数
close
public abstract void close() throws java.io.IOException,WriteException
关闭该工作簿,并使得任何分配的内存可用于垃圾收集。同时关闭必要的基本输出流。
Throws:
java.io.IOException
WriteException
createSheet
public abstract WritableSheet createSheet(java.lang.String name, intindex)
创建并返回具有指定名称的指定位置的工作表,如果指定的索引小于或者等于零,在工作簿的开始创建新的工作表;如果索引大于工作表张数就在工作簿的末尾创建新的工作表。
Parameters:
name – 工作表名称
index – 其中插入的索引号
Returns:
新的工作表
importSheet
public abstract WritableSheet importSheet(java.lang.String name, intindex, Sheet s)
从不同的工作簿中导入工作表,是否在该工作表上的所有元素进行深拷贝。
Parameters:
name – 新工作表的名称
index – 此工作簿中新工作表的位置
sheet – 合并到此工作表(从另一个工作簿)
Returns:
新工作表
copySheet
public abstract void copySheet(int s, java.lang.Stringname, int index)
在同一工作簿中复制工作表。复制工作表到新的工作表中指定的位置。
Parameters:
s – 复制工作的索引
name – 新工作表的名称
index – 新工作表的位置
copySheet
public abstract void copySheet(java.lang.String s, java.lang.Stringname, int index)
复制指定的工作表和由参数索引指定的区域
Parameters:
s – 复制的工作表名称
name – 新工作表名称
index – 新工作表位置
removeSheet
public abstract void removeSheet(int index)
删除工作簿中指定索引的工作表
Parameters:
index – 删除的工作表索引
moveSheet
public abstract WritableSheet moveSheet(int fromIndex,inttoIndex)
在此工作簿中将指定索引的工作表移动到另一个索引位置
Parameters:
fromIndex – 要求从零开始索引的工作表
toIndex – 要求从零开始索引的工作表
Returns:
已经移动的工作表
write
public abstract void write() throws java.io.IOException
在工作簿中输入excel格式的数据
Throws:
java.io.IOException
setProtected
public abstract void setProtected(boolean prot)
设置工作簿是否受保护
Parameters:
prot – 受保护标志
setColourRGB
public abstract void setColourRGB(Colour c,
int r,
int g,
int b)
在此工作簿中设置RGB的值获取指定的颜色
Parameters:
c – 颜色的RGB值将被覆盖
r – 红色部分设置 (0-255)
g – 绿色部分设置 (0-255)
b – 蓝色部分设置 (0-255)
findCellByName
public abstract WritableCell findCellByName(java.lang.String name)
获取工作簿中命名的单元格。名称指示一个单元格的区域,则返回左上角单元格,否则返回null
Parameters:
name – 单元格名称/搜索的名称范围
Returns:
如果找到相应的单元格则返回左上角单元格,否则返回null
findByName
public abstract Range[] findByName(java.lang.Stringname)
获取工作簿中命名范围。Range对象返回包含从左上角到右下角的所有单元格的范围。如果已命名的范围包括相邻的范围,Range[]将包含一个对象;对于不相邻的范围,将返回一个长度大于1的数组。如果已命名的范围只包含一个单元格,则左上角和右下角的单元格将是相同的单元格。
Parameters:
name – 单元格的名称 /搜索的范围
Returns:
单元格的范围
getRangeNames
public abstract java.lang.String[] getRangeNames()
获取已命名范围
Returns:
在此工作簿中已命名的单元格列表
removeRangeName
public abstract void removeRangeName(java.lang.Stringname)
从工作簿中删除指定命名范围。请注意,删除的名称可能会导致使用该名称的公式计算结果不正确。
Parameters:
name – 移除的命名
addNameArea
public abstract void addNameArea(java.lang.Stringname,
WritableSheetsheet,
int firstCol,
int firstRow,
int lastCol,
int lastRow)
根据提供的信息在此工作簿中添加新的命名区域。
Parameters:
name – 被创建的命名
sheet – 包含命名的工作表
firstCol – 命名指示的第一列
firstRow – 命名指示的第一行
lastCol – 命名指示的最后一列
lastRow – 命名指示的最后一行
setOutputFile
public abstract void setOutputFile(java.io.FilefileName)
throwsjava.io.IOException
设置一个新的输出文件。这使得同一工作簿中写入不同的输出文件,而无需再次读取任何模板。
Parameters:
fileName – 文件名
Throws:
java.io.IOException
分享到:
相关推荐
jxl对excel添加水印(含有setWaterMarkImage方法).zip
内含jxl.jar包、jxl.api文档、jxl.jar使用方法、jsp导excel到mysql数据库的方法说明以及src源代码!
使用jxl生成excel的通用方法,参数List<?>数据,LinkedHashMap,String>实体类属性名和中文列名的键值对
Jxl对中文支持非常好,操作简单,方法看名知意。 Jxl是纯javaAPI,在跨平台上表现的非常完美,代码可以再windows或者Linux上运行而无需重新编写 支持Excel 95-2000的所有版本(网上说目前可以支持Excel2007了,还...
jxl 最新api 文档。详细介绍了,jxl中各类的接口和方法。
数据导入Excel运用JXL的各类方法介绍
jxl-2.6.jar包和常用方法例子 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel...
因数据安全,需要将生成的报表xls,添加水印,所以自已在jxl中进行代码修改。 使用例子 public class testJxl { public static void main(String[] args) throws Exception { OutputStream out = new ...
JXL全量版教程 java读取excle java读取excel api
Jxl使用总结.一些基本方法.里面有如何操作EXCEL表格的方法.
jxl常用的一些方法的简要说明,以及使用的注意事项,导入excel的解析
jxl相关介绍及基础用法已在前边介绍过了,现在我们为了使开发更加便捷,封装了一些常用的方法。 详细请仔细研读以下代码:
解压出来里面的jar包,参照https://blog.csdn.net/qq_40881680/article/details/82937532使用
(2)用户管理:对用户信息进行添加、删除、修改和查看 excel 导入 用户信息,通过jxl方法进行用户信息导入 (3)论文题目管理:对论文题目信息进行添加、删除、修改和查看 (4)论文选题管理:对论文选题信息进行添加、...
NULL 博文链接:https://tangshuo.iteye.com/blog/1094882
jxl中往往有很多空行的处理办法,这只是列出了去掉空行的一个小方法
JXL操作EXCEL的各个类的解析,最全面、最详细的介绍各个类及方法,
jxl(jExcelAPI)的基本使用方法
今天调试了一下,发现在jxl.write.biff.WritableSheetCopier.shallowCopyCells方法中有如下代码 Java代码 if (c.getCellFeatures() != null & c.getCellFeatures().hasDataValidation()) { validatedCells....