-1
WEF:ファイル
私は、ファイルへの単純な文字列を書きwrite to xlsm (Excel 2007) using apache poiが、私はファイルを開くことができないのです。エラー -
try {
Workbook workbook;
workbook = new XSSFWorkbook(OPCPackage.open("C:\\temp\\Test.xlsm"));
String content = "This is the text content";
byte[] contentInBytes = content.getBytes();
FileOutputStream out = new FileOutputStream("C:\\temp\\Test1.xlsm");
out.write(contentInBytes);
workbook.write(out);
out.close();
System.out.println("xlsm created successfully..");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (InvalidFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
あなたは 'out.write()'とは何と思います、なぜそう思いますか?つまり、Excel以外のバイトをファイルの先頭に書き込んでいて、そのファイルをExcelで読み込めると期待していますか?なぜそれを期待していますか? Excelの文書のどこにそのテキストがあると思いますか?セルA1?もしそうなら、あなたはそれがあなたがそれを望む場所に指定していないときに、それをなぜ期待しますか? – Andreas