Java:未能成功写入Excel文件
为了写入Excel文件,我编写了以下代码:Java:未能成功写入Excel文件,java,excel,Java,Excel,为了写入Excel文件,我编写了以下代码: File mazeMap = new File("myFile.xlsx"); WritableWorkbook workbook = Workbook.createWorkbook(mazeMap); WritableSheet wsheet = workbook.createSheet("First Sheet", 0); Label label=new Label(1, 1, "I am here"); wsheet.addCell(la
File mazeMap = new File("myFile.xlsx");
WritableWorkbook workbook = Workbook.createWorkbook(mazeMap);
WritableSheet wsheet = workbook.createSheet("First Sheet", 0);
Label label=new Label(1, 1, "I am here");
wsheet.addCell(label);
if(workbook!= null )
workbook.write();
workbook.close();
通过这段代码,我希望有一个名为myfile.xlsx
的Excel文件,在它的一本工作簿中应该有“我在这里”
虽然我创建了该文件,但无法打开它,因为该文件已损坏
代码有什么问题
我用了jx.jar
试试这个
try this
https://github.com/eBay/xcelite
<dependency>
<groupId>com.ebay</groupId>
<artifactId>xcelite</artifactId>
<version>1.0.4</version>
</dependency>
public class User {
@Column (name="Firstname")
private String firstName;
@Column (name="Lastname")
private String lastName;
@Column
private long id;
@Column
private Date birthDate;
}
Xcelite xcelite = new Xcelite();
XceliteSheet sheet = xcelite.createSheet("users");
SheetWriter<User> writer = sheet.getBeanWriter(User.class);
List<User> users = new ArrayList<User>();
// ...fill up users
writer.write(users);
xcelite.write(new File("users_doc.xlsx"));
https://github.com/eBay/xcelite
com.ebay
xcelite
1.0.4
公共类用户{
@列(name=“Firstname”)
私有字符串名;
@列(name=“Lastname”)
私有字符串lastName;
@纵队
私人长id;
@纵队
私人生日;
}
Xcelite Xcelite=新的Xcelite();
XceliteSheet sheet=xcelite.createSheet(“用户”);
SheetWriter writer=sheet.getBeanWriter(User.class);
列表用户=新建ArrayList();
//…填充用户
writer.write(用户);
写入(新文件(“users_doc.xlsx”);
你是说你在使用JExcelApi
?如果是这样,请注意它们的状态:“生成Excel 2000格式的电子表格”-不支持xlsx。试试ApachePOI。@Thomas是的,那么xslx应该使用什么呢?他告诉过你:ApachePOI;)