第一范文网 - 专业文章范例文档资料分享平台

通过java操作excel表格的工具类库

来源:用户分享 时间:2026/10/17 18:24:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Label l = new Label(0, i, \第一列:\ // 设置列的宽度

sheet.setColumnView(0, 50); sheet.setColumnView(1, 100); sheet.addCell(l); // 设置第二列写入的内容

l = new Label(1, i, \第二列:\ sheet.addCell(l); i++; }

// 写入ecxel book.write();

// 一定要关闭,否则不写入 book.close();

System.out.println(\创建book3成功,并且写入数据成功......\ } /**

* 读写 Xls 文件 */

@SuppressWarnings(\

private static void ReadAndWriteExcel() throws Exception { Workbook workBook = null;

// 构建Workbook对象 只读Workbook对象 // 直接从本地文件创建Workbook // 从输入流创建Workbook

InputStream inputStream = new FileInputStream(\ workBook = Workbook.getWorkbook(inputStream);

// Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中 // Sheet的下标是从0开始的 // 获取第一张Sheet表

Sheet sheets = workBook.getSheet(0); // 获取Sheet表中所包含的总列数 int sheetColumns = sheets.getColumns(); // 获取Sheet表中所包含的总行数 int sheetRows = sheets.getRows(); // 获取指这下单元格的对象引用 for (int i = 0; i < sheetRows; i++) { for (int j = 0; j < sheetColumns; j++) {

// 注意在读取时 i和j的位置。i代表行 j代表列。且列在前 行在后 Cell cell = sheets.getCell(j, i);

System.out.print(cell.getContents() + \ }

System.out.println(); }

// 利用已经创建的Excel工作薄创建新的可写入的Excel工作薄

WritableWorkbook wwb = Workbook.createWorkbook(new File(\workBook);

// 读取第一张工作表

WritableSheet ws = wwb.getSheet(0); // 获取第一个单元格对象

WritableCell wc = ws.getWritableCell(0, 0); // 决断单元格的类型,做出相应的转化 if (wc.getType() == CellType.LABEL) { Label l = (Label) wc;

l.setString(\ }

// 写入Excel对象 wwb.write(); wwb.close();

// 操作完成时,关闭对象,翻译占用的内存空间 workBook.close(); } /**

* 读取 Xls 文件内容 */

@SuppressWarnings(\

private static void readExcelFile() throws Exception { // 创建工作簿对象

File excelFile = new File(\

Workbook workBook = Workbook.getWorkbook(excelFile); // 得到工作簿所有的工作表对象

Sheet[] sheets = workBook.getSheets(); // 遍历所有行

for (int i = 0; i < sheets[0].getRows(); i++) { // 得到所有列,在输出列中的内容 Cell[] cells = sheets[0].getRow(i); for (int j = 0; j < cells.length; j++) { System.out.print(cells[j].getContents() + \ }

System.out.println(); } }

public static void main(String[] args) throws Exception { readExcelFile(); ReadAndWriteExcel(); writerExcel();

} }

搜索更多关于: 通过java操作excel表格的工具类库 的文档
通过java操作excel表格的工具类库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2a1vk1rhbd6et871e24e_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top