在Java中创建和复制现有Excel文件
如何将现有excel宏文件“test.xlsm”复制到同一目录中的新excel文件(“test copy.xlsm”)? 我采用了这种方法:在Java中创建和复制现有Excel文件,java,excel,copy,Java,Excel,Copy,如何将现有excel宏文件“test.xlsm”复制到同一目录中的新excel文件(“test copy.xlsm”)? 我采用了这种方法: private static void copyFileUsingJava7Files(File source, File dest) throws IOException { Files.copy(source.toPath(), dest.toPath()); } 但是,我不能在这里指定复制文件的文件名,也不能在以后获得一个句
private static void copyFileUsingJava7Files(File source, File dest)
throws IOException {
Files.copy(source.toPath(), dest.toPath());
}
但是,我不能在这里指定复制文件的文件名,也不能在以后获得一个句柄来使用它。我怎样才能做到这一点
cheers如文档中所述,如果目标已存在,则操作将失败。您应该只提供路径,而不是文件作为第二个参数。如果要覆盖目标,应添加特定选项 更多信息:
要获取目标文件,只需稍后返回即可。'file dest'是一个包含目标文件名的文件对象。 您可以像这样创建它:
new File("/data/home/test copy.xlsm")
dest
不是副本的名称和句柄吗?