• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Java用jxl向excel中写入数据

java 佚名 2年前 (2023-03-11) 37次浏览 已收录 0个评论

标签:Java format 单元格 excel Label 设置 sheet new jxl

一.引入依赖

<dependency>
      <groupId>net.sourceforge.jexcel<a href="https://www.gaodaima.com/tag/api" title="查看更多关于api的文章" target="_blank">api</a></groupId>
      <artifactId>jxl</artifactId>
      <version>2.6.12</version>
</dependency>

二.新建一个写(write)的方法

public static void write() throws IOException,WriteException{
}

三.新建一个.xls文件,获取这个文件

File file = new File("D://test.xls");

四.创建工作簿(WritableWorkBook)

WritableWorkBook workbook = WorkBook.createWorkBook(file);

五.创建当前页(WritableSheet)

WritableSheet sheet = workbook.createSheet("第一页",0);

六.设置单元格(Label)

Label label = new Label(0,0,"我是第一列,第一行数据");<br>//向单元格中插入数据<br>sheet.addCell(label);

七.写入指定的excel表格

workbook.write();

八.关闭资源

workbook.close();

九.其他样式

//单元格合并
sheet.mergeCells(0,2,0,3); //把第 0 列第 2 行的单元格和第 0 列第 3 行的单元格合并

//设置单元格列宽和行高
sheet.setColumnView(0,10);//设置第 0 列的宽为10
sheet.setRowView(0,1000);//设置第 0 行的高为10

//插入字符串数据可用String[]数组(注意需要在下面遍历数组!)
String[] str = {"1","2"};


//设置单元格内容样式                           设置字体              字体大小   是否加粗
WritableFont font=new WritableFont(WritableFont.createFont("宋体"),12,WritableFont.BOLD);
WritableCellFormat format = new WritableCellFormat(font);<br>
//水平居中<br>format.setAlignment(jxl.format.Alignment.CENTRE);<br>//垂直居中<br>format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
//设置背景颜色<br>format.setBackground(Colour.BLUE);<br>//自动换行<br>format.setWrap(true);<br>//设置边框<br>format.setBorder(Border.LEFT, BorderLineStyle.DASH_DOT);
Label label = new Label(0,0,"我是第一列,第一行数据",format);<br><br>

标签:Java,format,单元格,excel,Label,设置,sheet,new,jxl

来源: https://www.cnblogs.com/othn/p/16395112.html


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java用jxl向excel中写入数据

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址