我正在嘗試將我的 xls 文件轉(zhuǎn)換為 csv 文件。我的 java 代碼正確轉(zhuǎn)換文本。但我沒有得到任何字體格式和其他格式。那么如何在我的 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條經(jīng)驗 獲得超9個贊
CSV 代表逗號分隔值。這真的很簡單。它是文本,值用逗號分隔(或者,在某些版本中,用分號或其他分隔符)。它基本上是一個純文本文件,可以用文本編輯器打開和編輯。不可能在該文件格式中包含格式信息。
添加回答
舉報
0/150
提交
取消