Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中创建和复制现有Excel文件_Java_Excel_Copy - Fatal编程技术网

在Java中创建和复制现有Excel文件

在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()); } 但是,我不能在这里指定复制文件的文件名,也不能在以后获得一个句

如何将现有excel宏文件“test.xlsm”复制到同一目录中的新excel文件(“test copy.xlsm”)? 我采用了这种方法:

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
不是副本的名称和句柄吗?