为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用java中的字体格式将XLSX文件转换为CSV

如何使用java中的字体格式将XLSX文件转换为CSV

繁华开满天机 2021-06-16 13:00:26
我正在尝试将我的 xls 文件转换为 csv 文件。我的 java 代码正确转换文本。但我没有得到任何字体格式和其他格式。那么如何在我的 CSV(在 excel 中打开)文件中获取我的字体格式。public class XlsxtoCSV {        public static void main(String[] args) throws Exception{             FileInputStream input_document = new FileInputStream(new File("/home/blackpearl/Downloads/file.xlsx"));             HSSFWorkbook my_xls_workbook = new HSSFWorkbook(input_document);              HSSFSheet  my_worksheet = my_xls_workbook.getSheetAt(0);              Iterator<Row> rowIterator = my_worksheet.iterator();             FileWriter my_csv=new FileWriter("/home/blackpearl/Downloads/Newfile.csv");             CSVWriter my_csv_output=new CSVWriter(my_csv);              while(rowIterator.hasNext()) {                     Row row = rowIterator.next();                      int i=0;//String array                     String[] csvdata = new String[20];                     Iterator<Cell> cellIterator = row.cellIterator();                             while(cellIterator.hasNext()) {                                     Cell cell = cellIterator.next(); //Fetch CELL                                     switch(cell.getCellType()) { //Identify CELL type                                     case Cell.CELL_TYPE_STRING:                                             csvdata[i]= cell.getStringCellValue();                                                                                           break;                                     }                                     i=i+1;                             }             my_csv_output.writeNext(csvdata);             }             System.out.println("file imported");             my_csv_output.close(); //close the CSV file             input_document.close(); //close xlsx file     }}
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

CSV 代表逗号分隔值。这真的很简单。它是文本,值用逗号分隔(或者,在某些版本中,用分号或其他分隔符)。它基本上是一个纯文本文件,可以用文本编辑器打开和编辑。不可能在该文件格式中包含格式信息。


查看完整回答
反对 回复 2021-06-17
  • 1 回答
  • 0 关注
  • 247 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信