将arraylist写入excel java
我有一个数组列表,并将复选框和文本字段中的所有文本添加到此列表中 我想把这个列表写在excel文件中…有IDE吗?乙二醇将arraylist写入excel java,java,excel,Java,Excel,我有一个数组列表,并将复选框和文本字段中的所有文本添加到此列表中 我想把这个列表写在excel文件中…有IDE吗?乙二醇 public ArrayList<String> savelist = new ArrayList<>(); age = ageField.getText(); city = poliField.getText(); address = AddrField.getText(); telephone = t
public ArrayList<String> savelist = new ArrayList<>();
age = ageField.getText();
city = poliField.getText();
address = AddrField.getText();
telephone = telField.getText();
savelist.add("City "+ city);
savelist.add("Address "+ address);
savelist.add("Telephone "+ telephone);
savelist.add("Age "+ age);
savelist.add("Gender "+ gender);
savelist.add("Pregnancy "+ prgn);
public ArrayList savelist=new ArrayList();
age=ageField.getText();
city=poliField.getText();
address=AddrField.getText();
telephone=telField.getText();
保存列表。添加(“城市”+城市);
保存列表。添加(“地址”+地址);
存储列表。添加(“电话”+电话);
保存列表。添加(“年龄”+年龄);
保存列表。添加(“性别”+性别);
添加(“怀孕”+prgn);
我找到了下面的代码,但我感到困惑
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet Sheet = workbook.createSheet();
for (int i=0; i<mylist.size(); i++) {
HSSFRow Row = Sheet.createRow(i);
Row.createCell(0).setCellValue( list1.get(i) );
Row.createCell(1).setCellValue( list2.get(i) );
Row.createCell(2).setCellValue( list3.get(i) );
}
HSSFWorkbook工作簿=新的HSSFWorkbook();
HSSFSheet Sheet=workbook.createSheet();
对于(int i=0;i我找到了解决方案^_^
try {
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("testinsert");
HSSFRow rowhead = sheet.createRow((short) 0);
rowhead.createCell((short) 0).setCellValue("Results");
int i = 1;
FileOutputStream fileOut = null;
File sv = null;
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("Excel Files", "xls", "csv");
chooser.setFileFilter(filter);
chooser.addChoosableFileFilter(filter);
int returnVal = chooser.showSaveDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
sv = chooser.getSelectedFile();
fileOut = new FileOutputStream(sv);
} else {
return;
}
while ( i<savelist.size()) {
HSSFRow row = sheet.createRow((short) i);
row.createCell((short) 0).setCellValue(savelist.get(i) );
row.createCell((short) 1).setCellValue(savelist.get(i) );
row.createCell((short) 2).setCellValue(savelist.get(i) );
i++;
}
workbook.write(fileOut);
fileOut.close();
} catch (IOException ex) {
Logger.getLogger(Diagnosis.class.getName()).log(Level.SEVERE, null, ex);
}
JOptionPane.showMessageDialog(null, "data exported");
试试看{
HSSFWorkbook=新的HSSFWorkbook();
HSSFSheet sheet=workbook.createSheet(“testinsert”);
HSSFRow rowhead=sheet.createRow((短)0);
createCell((短)0.setCellValue(“结果”);
int i=1;
FileOutputStream fileOut=null;
文件sv=null;
JFileChooser chooser=新的JFileChooser();
FileNameExtensionFilter=新FileNameExtensionFilter(“Excel文件”、“xls”、“csv”);
选择器.setFileFilter(过滤器);
chooser.addChoosableFileFilter(过滤器);
int returnVal=chooser.showsavedilog(null);
if(returnVal==JFileChooser.APPROVE_选项){
sv=chooser.getSelectedFile();
fileOut=新FileOutputStream(sv);
}否则{
返回;
}
while(我的问题是?如何连接这两段代码?是的…我如何才能将此列表写入excel文件!您可以从搜索google中的无数示例开始我搜索它到google,但我很困惑..这些列表是什么…是像mine city=field.getText这样的东西吗?我们不是传统学习的替代品。如果你不知道list.get(i)
的意思,那么你还有很多个人研究要做。