[]
本节总结GcExcel Java如何处理表单文档(.csv文件)。
在导入和导出工作簿以打开和保存csv文件或流时,可以使用 CsvOpenOptions 类和 CsvSaveOptions 类的以下方法在工作簿中配置几个打开和保存选项。
方法 | 描述 |
---|---|
用于获取或设置一个值,该值指示文本文件中的字符串是否转换为数字数据。 | |
用于获取或设置一个值,该值指示文本文件中的字符串是否转换为日期数据。 | |
用于获取或设置字符串值作为分隔符。 | |
用于获取或设置默认编码,即UTF-8。 | |
用于指定在将字符串值转换为数字或日期时间时是否应应用已解析值的样式。 | |
用于指定以“=”开头的文本是否为公式。 | |
用于获取或设置字符串值作为分隔符。默认情况下,此值是逗号分隔符。 | |
用于指定默认编码,即UTF-8。 | |
用于获取或设置如何导出文本文件中的值。 | |
用于指定是否应像在Excel中那样修剪前导的空白行和列。 | |
用于指定哪些列值将用转义符引起来,而其余列中的值则不用转义符。列号从0开始,指定无效的列号不起作用。 注意:如果该值包含引号或分隔符等特殊字符,则该值将位于引号中。 |
请参阅以下示例代码以导入.csv文件。
Workbook workbook = new Workbook();
// Opening a CSV file
workbook.open("documents\source.csv", OpenFileFormat.Csv);
// Opening a CSV file using several open options
CsvOpenOptions options = new CsvOpenOptions();
options.setSeparatorString("-");
workbook.open("documents\source.csv", options);
请参阅以下示例代码,以便从工作簿或工作簿中的特定工作表导出.csv文件。
// Saving a CSV file from workbook
Workbook workbook = new Workbook();
// Saving to a CSV file
workbook.save("SaveToCsvFile.csv", SaveFileFormat.Csv);
// Saving to a csv file with advanced settings
CsvSaveOptions options = new CsvSaveOptions();
options.setSeparatorString("-");
options.setValueQuoteType(ValueQuoteType.Always);
options.setQuoteColumns(new int[] { 1, 3, 4 }); //ValueQuoteType is ignored when QuoteColumns is set.
workbook.save("SaveToCsvFile.csv", options);