java 如何写excel
如图所示,里面的排版更为复杂,请求高人指点一下有什么方法方便操作这些东西。像行数不固定,合并行数,复选框等等。这个是我要导入的excel部分格式。如能解决再加50分,cs...
如图所示,里面的排版更为复杂,请求高人指点一下有什么方法方便操作这些东西。像行数不固定,合并行数,复选框等等。这个是我要导入的excel部分格式。
如能解决再加50分,csdn的分数也可以送上。
我这里就是做一个导出功能,请求高人指点。 格式我基本上可以用poi做,现在差两个功能,一个是那个下划线,一个是复选框(这个我网上找了N久没有找到),这周日没有人回答的话我就散分给大家好了,再次感谢大家的帮助。 展开
如能解决再加50分,csdn的分数也可以送上。
我这里就是做一个导出功能,请求高人指点。 格式我基本上可以用poi做,现在差两个功能,一个是那个下划线,一个是复选框(这个我网上找了N久没有找到),这周日没有人回答的话我就散分给大家好了,再次感谢大家的帮助。 展开
5个回答
展开全部
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的倒挺多.
//创建工作簿对象
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的倒挺多.
追问
谢谢,散分的时候一定有你的份。
展开全部
使用poi.jar导出excel,行列的格式,包括合并单元格都可以实现,你要仔细看一下poi的api,你图中的格式都可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你完全可以在导出的时候用 exce 表格处理就行了,这个java 写的话还真的没有做过,只是在前台处理一下,导出为exce 的格式.
追问
你说的表格处理是指那种方式,能否说具体一定。
追答
用ext 导出格式为exec 这种的应该可以。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接写HTML另存为xls文件,EXCEL能读的。
我一直这么做
我一直这么做
追问
不太明白你说的,我用的是swing做的,能否给个简单的例子看一下,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议 用jxl驱动包 来实现导出EXCEL 它可以在java类里面写EXCEL所显示的样式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询