在 Excel 文件中追加数据
我正在尝试编写一个将数据附加到Java中的Excel文件的程序。我掌握了以下代码。但是它将内容重写在Excel文件中,而不是附加到它。请帮助我完成此操作。
public class jExcel
{
static WritableWorkbook workbook;
public static void main(String args[])throws Exception
{
workbook = Workbook.createWorkbook((new File("D:\\0077\\my2.xls")));
WritableSheet sheet = workbook.createSheet("First Sheett",1);
Label label = new Label(5,2,"ssssssssss");
sheet.addCell(label);
workbook.write();
workbook.close();
}
}
I am trying to write a program that will append data to an Excel file in Java. I got up to the following code. But it rewrites the contents in the Excel file, not appending to it. Please help me to complete this.
public class jExcel
{
static WritableWorkbook workbook;
public static void main(String args[])throws Exception
{
workbook = Workbook.createWorkbook((new File("D:\\0077\\my2.xls")));
WritableSheet sheet = workbook.createSheet("First Sheett",1);
Label label = new Label(5,2,"ssssssssss");
sheet.addCell(label);
workbook.write();
workbook.close();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
//写入XLS
//WRITE IN XLS
使用“
getWorkbook(java.io.File file)
”来获取现有的 Excel,而不是使用createWorkbook
。然后使用 getSheet(int index) 检索适当的工作表。
对于上面检索到的工作表,使用“
addCell(WritableCell cell)
”将单元格附加到工作表。您会在这里找到很多例子。
http://www.andykhan.com/jexcelapi/tutorial.html
Instead of using
createWorkbook
use "getWorkbook(java.io.File file)
" to get an existing Excel.Then use
getSheet(int index)
to retrieve the appropriate sheet.To the sheet you retrieved above use "
addCell(WritableCell cell)
" to append cells to the sheet.You will find a lot of examples here.
http://www.andykhan.com/jexcelapi/tutorial.html
从文件打开
工作簿
后,请执行以下操作:您将获得打开的工作簿的副本。在该副本中进行所需的更改并保存。
After opening the
workbook
from file, do like this:You will get a copy of the workbook opened. Do the changes you need in that copy and save it instead.