java 如何写excel

发布网友 发布时间:2022-04-23 23:14

我来回答

5个回答

热心网友 时间:2022-05-03 03:12

public static void main(String[] args) throws IOException {
//创建工作簿对象
HSSFWorkbook wb=new HSSFWorkbook();
//创建工作表对象
HSSFSheet sheet=wb.createSheet("我的工作表");
//创建绘图对象
HSSFPatriarch p=sheet.createDrawingPatriarch();
//创建单元格对象,批注插入到4行,1列,B5单元格
HSSFCell cell=sheet.createRow(4).createCell(1);
//插入单元格内容
cell.setCellValue(new HSSFRichTextString("批注"));
//获取批注对象
//(int dx1, int dy1, int dx2, int dy2, short col1, int row1, short col2, int row2)
//前四个参数是坐标点,后四个参数是编辑和显示批注时的大小.
HSSFComment comment=p.createComment(new HSSFClientAnchor(0,0,0,0,(short)3,3,(short)5,6));
//输入批注信息
comment.setString(new HSSFRichTextString("插件批注成功!插件批注成功!"));
//添加作者,选中B5单元格,看状态栏
comment.setAuthor("toad");
//将批注添加到单元格对象中
cell.setCellComment(comment);
//创建输出流
FileOutputStream out=new FileOutputStream("writerPostil.xls");

wb.write(out);
//关闭流对象
out.close();
}

Aspose.cell for Java+Aspose.PDF for Java 可以实现,但是网上Aspose的jar包貌似没破解的,.net的倒挺多.追问谢谢,散分的时候一定有你的份。

热心网友 时间:2022-05-03 04:30

使用poi.jar导出excel,行列的格式,包括合并单元格都可以实现,你要仔细看一下poi的api,你图中的格式都可以实现

热心网友 时间:2022-05-03 06:04

你完全可以在导出的时候用 exce 表格处理就行了,这个java 写的话还真的没有做过,只是在前台处理一下,导出为exce 的格式.追问你说的表格处理是指那种方式,能否说具体一定。

追答用ext 导出格式为exec 这种的应该可以。。

热心网友 时间:2022-05-03 07:56

直接写HTML另存为xls文件,EXCEL能读的。
我一直这么做追问不太明白你说的,我用的是swing做的,能否给个简单的例子看一下,谢谢

热心网友 时间:2022-05-03 10:04

建议 用jxl驱动包 来实现导出EXCEL 它可以在java类里面写EXCEL所显示的样式。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com