【发布时间】:2014-06-16 14:42:08
【问题描述】:
我遇到了问题,我想寻求您的帮助。问题是,我正在尝试使用 Apache POI 将文本文件 (.txt) 中的数据放入 Excel 工作表中。我从 txt 复制所有数据没有问题,但是当我粘贴到选定的工作表单元格时,它带有我选择的单元格内的所有值(当然,这是我命令做的)。
当我手动操作时,打开 txt 文件,创建新的 excel 文件,ctrl+c txt 文件,ctrl+v 在 excel 工作表上,所有选项卡就位,就像我希望的那样。 txt 文件是标签式的,因此 excel 了解它需要位于其他列上。 我对它的编码完全没有问题,因为没有错误或其他什么,我可以通过 3 种不同的方式手动完成。
我用来从 txt 复制的代码。
String all= "";
try (BufferedReader br = new BufferedReader(new FileReader("C:\\arquivo.txt"))) {
String sCurrentLine;
while ((sCurrentLine = br.readLine()) != null) {
all = all + "\n" + sCurrentLine;
}
} catch (IOException e) {
e.printStackTrace();
}
用于将值设置为 excel 的代码。
String fileName = "C:/Testing.xls";
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("Teste");
HSSFRow row = sheet.createRow((short) 0);
row.createCell(0).setAsActiveCell();
FileOutputStream fileOut = new FileOutputStream(fileName);
workbook.write(fileOut);
fileOut.close();
我想知道的是:有什么方法可以做到吗?
【问题讨论】:
标签: java excel apache apache-poi