在 Java 内创建复制现有 Excel 文件
Create copy an existing Excel file within Java
如何将现有的 excel 宏文件 "test.xlsm" 复制到同一目录 ("test copy.xlsm") 中的新 Excel 文件?
我用过这种方法:
private static void copyFileUsingJava7Files(File source, File dest)
throws IOException {
Files.copy(source.toPath(), dest.toPath());
}
但是,我无法在此处指定复制文件的文件名并获取句柄以供以后使用。我怎样才能做到这一点?
干杯
如文档中所写,如果目标已经存在,操作将失败。您应该只提供路径而不是文件作为第二个参数。如果你想覆盖目的地,你应该添加特定的选项。
更多信息:http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html
要获取目标文件,您只需 return 之后即可。
'File dest' 是包含目标文件名的文件对象。
你创建它像:
new File("/data/home/test copy.xlsm")
如何将现有的 excel 宏文件 "test.xlsm" 复制到同一目录 ("test copy.xlsm") 中的新 Excel 文件? 我用过这种方法:
private static void copyFileUsingJava7Files(File source, File dest)
throws IOException {
Files.copy(source.toPath(), dest.toPath());
}
但是,我无法在此处指定复制文件的文件名并获取句柄以供以后使用。我怎样才能做到这一点?
干杯
如文档中所写,如果目标已经存在,操作将失败。您应该只提供路径而不是文件作为第二个参数。如果你想覆盖目的地,你应该添加特定的选项。
更多信息:http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html
要获取目标文件,您只需 return 之后即可。
'File dest' 是包含目标文件名的文件对象。 你创建它像:
new File("/data/home/test copy.xlsm")