jxl操作excel写入数据不覆盖原有数据示例
需要导入的包:jxl.jar
public void readTO() {
Workbook wb = null;
WritableWorkbook wwb = null;
try {
File is = new File(System.getProperty("user.dir") + "\\in.xls");
File os = new File(System.getProperty("user.dir") + "\\out.xls");
if (!os.isFile())// 如果指定文件不存在,则新建该文件
os.createNewFile();
wb = Workbook.getWorkbook(is);// 获取数据源in.xls工作簿对象
wwb = Workbook.createWorkbook(os, wb);// 在原有工作簿out.xls上追加数据
// wwb = Workbook.createWorkbook(os);//区别于上一行代码,创建一个新的写入工作簿
if (wb != null && wwb != null) {
WritableSheet sheet = wwb.getSheet(0);// 获取out.xls第一个sheet
WritableCell cell = sheet.getWritableCell(2, 4);// 获取out.xls要写入数据的单元格
Sheet[] sheets = wb.getSheets();// 获取数据源in.xls的sheets
Cell[] cells = sheets[0].getRow(1);// 获取in.xls第一个sheet的第二行
if (cell.getType() == CellType.LABEL) {
Label l = (Label) cell;
l.setString(cells[1].getContents());// 将第二个单元格写入out.xls的第三列第五行
}
wwb.write();
System.out.println("工作簿写入数据成功!");
}
wwb.close();// 关闭
} catch (Exception e) {
e.printStackTrace();
} finally {
wb.close();
}
}
相关推荐
-
java创建excel示例(jxl使用方法)
使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为是使用 Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的访问. 复制代码 代码如下: package com.yonyou.test; import java.io.File;import java.io.IOException; import jxl.Workbook;import jxl.format.Alignment;import jxl.for
-
通过jxl.jar 读取、导出excel的实例代码
复制代码 代码如下: package export.excel; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.ArrayList;import j
-
Java使用jxl包写Excel文件适合列宽实现
注意,这个只是基本可以实现,基本针对中文电子报表. 1.实现思路(1)一般的中文汉字占位长度是英文字母的2倍,"方块字"很统一.(2)对于要写入Excel中的数据统计每一列的最大列宽,最后直接将这一列的列宽设置为这个列的最大值即可. 2.实现代码 复制代码 代码如下: import java.io.File;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import jav
-
android通过jxl读excel存入sqlite3数据库
复制代码 代码如下: package com.demo.day20140228; import java.io.File;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement; import jxl.Cell;import jxl.Sheet;import jx
-
jquery使用jxl插件导出excel示例
复制代码 代码如下: function formattable(tableHtml, sheetName) { var template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">&l
-
java 中JXL操作Excel实例详解
JXL操作Excel 前言: jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一点.但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件. 另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PNG格式. 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar
-
jxl操作excel写入数据不覆盖原有数据示例
需要导入的包:jxl.jar 复制代码 代码如下: public void readTO() { Workbook wb = null; WritableWorkbook wwb = null; try { File is = new File(System.getProperty("user.dir") + "\\in.xls"); File os = new File(Syst
-
详解小程序设置缓存并且不覆盖原有数据
最近在写小程序的小项目,因为是刚上手小程序,这途中遇到了许多问题,所幸在自己的坚持不懈下基本都得到了解决,今天就记录一下怎么设置缓存数据并且不覆盖吧,如果有错误的地方麻烦大家指正,互相学习一下! 这是官方的关于缓存的说明,它会覆盖掉之前的内容.我还是直接上源码吧 这是writecomment.js文件 Page({ /** * 页面的初始数据 */ data: { }, submit: function (event) { var writecomment = event.detail.valu
-
Java Swing实现JTable检测单元格数据变更事件的方法示例
本文实例讲述了Java Swing实现JTable检测单元格数据变更事件的方法.分享给大家供大家参考,具体如下: 在JTable的初级教程中往往会提到,使用TableModel的 addTableModelListener方法可以监听单元格数据的变更,在其事件处理函,数tableChanged中,可以通过e.getColumn(),e.getFirstRow(),e.getLastRow(),e.getType()来获取变更发生的位置和变更的类型(插入.更新或删除).然而该方法存在2个致命的问题
-
python向已存在的excel中新增表,不覆盖原数据的实例
每月需更新某个excel表格,进行两项操作,且不覆盖原有的sheet: 1. 在原来的excel表中新增sheet 2. 往原有的excel表中的某张sheet新增内容 基于python3,使用xlrd,xlwt,具体代码如下,亲测有效,希望对大家有帮助,谢谢! import xlwt import xlrd from xlutils.copy import copy #打开需要操作的excel表 wb=xlrd.open_workbook(path) #复制原有表 newb=copy(wb)
-
.NET读写Excel工具Spire.Xls使用 对数据操作与控制(4)
Spire.Office for .NET是E-iceblue开发的一种企业级.NET Office编辑的软件集合,包括Spire.Doc,Spire XLS,Spire.PDF,Spire.BarCode等等..NET平台的开发人员可以使用Spire.Office for .NET轻松的操作含有文档编辑功能的应用程序,还可以导出为MS Word/Excel/RTF/Acces.PDF.XPS.HTML.XML等格式,使用Spire.Office,不需要安装Microsoft Office.虽然
-
C#使用Gembox.SpreadSheet向Excel写入数据及图表的实例
开发工具:VS2017 语言:C# DotNet版本:.Net FrameWork 4.0及以上 使用的DLL工具名称:GemBox.Spreadsheet.dll (版本:37.3.30.1185) 一.GemBox.Spreadsheet工具: 该DLL是由GemBox公司开发的基于Excel功能的开发工具,该DLL很轻量,且使用起来很方便,在这里推荐下来来使用. 下载地址: http://xiazai.jb51.net/201712/yuanma/GemBox_Spreadsheet.zi
-
python3中关于excel追加写入格式被覆盖问题(实例代码)
关于python3中的追加写入excel问题,这个问题坑了我几小时,其实加一个参数即可. 因为之前有写好的excel,想追加写入,但是写入后却只有写入后的单元格格式,之前写的完全消失. 以下是我的代码 这代码可以用是我做的一个爬虫维护项目: def times(): User_Agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/
-
利用python对excel中一列的时间数据更改格式操作
问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y0190000X B150 200 2019-05-10 00:00:00 2 K10Y0190000X B165 100 2019-05-10 00:00:00 3 K10Y0190000X B175 300 2019-05-10 00:00:00 4 K10Y0190000X B180 200 20
-
C#操作Excel数据增删改查示例
C#操作Excel数据增删改查. 首先创建ExcelDB.xlsx文件,并添加两张工作表. 工作表1: UserInfo表,字段:UserId.UserName.Age.Address.CreateTime. 工作表2: Order表,字段:OrderNo.ProductName.Quantity.Money.SaleDate. 1.创建ExcelHelper.cs类,Excel文件处理类 复制代码 代码如下: using System; using System.Collections.Gen
随机推荐
- 详解Java中@Override的作用
- jQuery实现动态添加、删除按钮及input输入框的方法
- 浅谈jquery中delegate()与live()
- Node.JS使用Sequelize操作MySQL的示例代码
- JS正则表达式验证密码格式的集中情况总结
- javascript实现选中复选框后相关输入框变灰不可用的方法
- Centos 6.5系统下编译安装PHP 7.0.13的方法
- PHP+Ajax 检测网络是否正常实例详解
- Ajax四种元素的关系介绍
- java实现十六进制字符unicode与中英文转换示例
- Rails Routes中new、collection、member的区别浅析
- Node.js 数据加密传输浅析
- Android编程使用加速度传感器实现摇一摇功能及优化的方法详解
- Windows 下安装 swoole 图文教程(php)
- asp.net用三层实现多条件检索示例
- .net MVC+Bootstrap下使用localResizeIMG上传图片
- 解析Java的迭代器中的fast-fail错误检测机制
- Android开发使用HttpURLConnection进行网络编程详解【附源码下载】
- Android动态绘制饼状图的示例代码
- 基于python实现百度翻译功能