Java 如何将HSSF工作簿转换为CSV文件。。?
我希望将HSSFWorkbook转换为CSV文件格式,然后将其写入ServletOutputStream,其中我将ContentType设置为text/x-CSVJava 如何将HSSF工作簿转换为CSV文件。。?,java,excel,csv,Java,Excel,Csv,我希望将HSSFWorkbook转换为CSV文件格式,然后将其写入ServletOutputStream,其中我将ContentType设置为text/x-CSV 提前感谢。AFAIK没有现有代码。在第一张工作表中的所有单元格上迭代并写出它们。确保正确转义字段分隔符和引号。AFAIK中没有现有代码。在第一张工作表中的所有单元格上迭代并写出它们。确保正确地转义字段分隔符和引号。签出签出我在下面写了一段代码,这段代码对我来说非常有用: ServletOutputStream serv = respo
提前感谢。AFAIK没有现有代码。在第一张工作表中的所有单元格上迭代并写出它们。确保正确转义字段分隔符和引号。AFAIK中没有现有代码。在第一张工作表中的所有单元格上迭代并写出它们。确保正确地转义字段分隔符和引号。签出签出我在下面写了一段代码,这段代码对我来说非常有用:
ServletOutputStream serv = response.getOutputStream();
response.setContentType("text/x-csv");
response.addHeader("Content-Disposition",
"attachment; filename=ListofContracts.csv");
HSSFSheet sheet = wb.getSheetAt(0);
for (int i = 0; i <= sheet.getLastRowNum(); i++) {
HSSFRow row = sheet.getRow(i);
for (short j = 0; j <= row.getLastCellNum(); j++) {
HSSFCell cell = row.getCell(j);
strBuff.append(cell.getStringCellValue() + " , ");
}
}
serv.write(strBuff.toString().getBytes());
ServletOutputStream serv=response.getOutputStream();
response.setContentType(“text/x-csv”);
response.addHeader(“内容处置”,
“附件;文件名=ListofContracts.csv”);
HSSFSheet sheet=wb.getSheetAt(0);
对于(inti=0;i,我写了下面的代码,这段代码对我来说非常有用:
ServletOutputStream serv = response.getOutputStream();
response.setContentType("text/x-csv");
response.addHeader("Content-Disposition",
"attachment; filename=ListofContracts.csv");
HSSFSheet sheet = wb.getSheetAt(0);
for (int i = 0; i <= sheet.getLastRowNum(); i++) {
HSSFRow row = sheet.getRow(i);
for (short j = 0; j <= row.getLastCellNum(); j++) {
HSSFCell cell = row.getCell(j);
strBuff.append(cell.getStringCellValue() + " , ");
}
}
serv.write(strBuff.toString().getBytes());
ServletOutputStream serv=response.getOutputStream();
response.setContentType(“text/x-csv”);
response.addHeader(“内容处置”,
“附件;文件名=ListofContracts.csv”);
HSSFSheet sheet=wb.getSheetAt(0);
对于(int i=0;我认为如果单元格值包含“,”此示例中使用的CSV分隔符,“Aaron Digulla”已注意到上述要点,我认为如果单元格值包含“,”此示例中使用的CSV分隔符,“Aaron Digulla”已注意到上述要点,则存在问题