DsExcel Java provides support for opening and saving CSV files with custom delimiters for rows, cells and columns. Users can use any custom character of their choice as a delimiter. For instance - Comma (,) , Semicolon (;) , Quotes ( ", ' ) , Braces ( (), {} ), pipes ( | ), slashes (/ \ ), Carat ( ^ ), Pipe ( | ), Tab ( \t ) etc.
Users can import and export the following three types of custom delimiters in CSV files as per their custom requirements and preferences. All these types of delimiters work independently and cannot be combined with each other.
Settings | Description |
---|---|
These methods can be used to get or set the column delimiter while opening CSV files. | |
These methods can be used to get or set the column delimiter while saving CSV files. |
Settings | Description |
---|---|
These methods can be used to get or set the column delimiter while opening CSV files. | |
These methods can be used to get or set the column delimiter while saving CSV files. |
Settings | Description |
---|---|
These methods can be used to get or set the column delimiter while opening CSV files. | |
These methods can be used to get or set the column delimiter while saving CSV files. |
Refer to the following example code in order to import and export CSV files with delimiters using CsvOpenOptions class.
Java |
Copy Code |
---|---|
// Initialize workbook Workbook workbook = new Workbook(); // Setting ColumnSeparator, RowSeparator & CellOperator in CsvOpenOptions CsvOpenOptions openOption = new CsvOpenOptions(); openOption.setColumnSeparator(","); openOption.setRowSeparator("\r\n"); openOption.setCellSeparator('"'); // Opening csv in workbook workbook.open("test.csv", openOption); // Saving workbook to csv workbook.save("OpenCSVDelimeterRowColumnCell.csv"); |
Refer to the following example code in order to import and export CSV files with delimiters using CsvSaveOptions class.
Java |
Copy Code |
---|---|
// Initialize workbook Workbook workbook = new Workbook(); // Fetch default worksheet IWorksheet worksheet = workbook.getWorksheets().get(0); Object data = new Object[][] { { "Name", "City", "Birthday", "Sex", "Weight", "Height" }, { "Bob", "NewYork", new GregorianCalendar(1968, 6, 8), "male", 80, 180 }, { "Betty", "NewYork", new GregorianCalendar(1972, 7, 3), "female", 72, 168 }, { "Gary", "NewYork", new GregorianCalendar(1964, 3, 2), "male", 71, 179 }, { "Hunk", "Washington", new GregorianCalendar(1972, 8, 8), "male", 80, 171 }, { "Cherry", "Washington", new GregorianCalendar(1986, 2, 2), "female", 58, 161 }, { "Eva", "Washington", new GregorianCalendar(1993, 2, 5), "female", 71, 180 } }; // Set data worksheet.getRange("A1:F5").setValue(data); worksheet.getRange("A:F").setColumnWidth(20); // Setting ColumnSeparator/ RowSeparator & CellOperator in CSVSaveOptions CsvSaveOptions saveOption = new CsvSaveOptions(); saveOption.setColumnSeparator(","); saveOption.setRowSeparator("\r\n"); saveOption.setCellSeparator('"'); // Saving workbook to csv workbook.save("SaveCSVDelimiter.csv", saveOption); |