2
具体代码如下:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354import java.io.Fileimport jxl.Workbookimport jxl.write.Labelimport jxl.write.WritableSheetimport jxl.write.WritableWorkbook/** * java代码编辑excel文件 * @author young * */public class EditExcel {public static void main(String args[]) {try {// 创建文件WritableWorkbook book = Workbook.createWorkbook(new File("test.xls")) // 生成名为“第一页”的工作表,参数0表示这是第一页WritableSheet sheet = book.createSheet(" 第一页 ", 0) // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)// 以及单元格内容为testLabel label = new Label(0, 0, " test ") // 将定义好的单元格添加到工作表中sheet.addCell(label) // 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为555.12jxl.write.Number number = new jxl.write.Number(1, 0, 555.12) sheet.addCell(number)// 读取excel文件,第一个单元格的内容System.out.println("读取excel文件并输出:"+ book.getSheet(0).getCell(0, 0).getContents()) // 读取excel文件,第二个单元格的内容System.out.println("读取excel文件并输出:"+ book.getSheet(0).getCell(1, 0).getContents())//修改excel文件(update),添加一个工作表WritableSheet sheet1 = book.createSheet( " 第二页 " , 1 ) //添加数据Label label1 = new Label(0 , 0 , " 第二页的测试数据 ") sheet1.addCell(label1) //修改数据label1.setString("young")//删除数据,此时excel第二页没有数据sheet1.removeRow(0) // 写入数据并关闭文件book.write() book.close()} catch (Exception e) {System.out.println(e) }}}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)