【问题标题】:Create copy an existing Excel file within Java在 Java 中创建复制现有 Excel 文件
【发布时间】:2015-06-30 06:50:16
【问题描述】:

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

private static void copyFileUsingJava7Files(File source, File dest)
        throws IOException {
    Files.copy(source.toPath(), dest.toPath());
}

但是,我无法在此处指定复制文件的文件名并获得以后使用它的句柄。我怎样才能做到这一点?

干杯

【问题讨论】:

  • dest 不是副本的名称和句柄吗?

标签: java excel copy


【解决方案1】:

如文档中所述,如果目标已存在,则操作将失败。您应该只提供路径而不是文件作为第二个参数。如果你想覆盖目的地,你应该添加特定的选项。

更多信息:http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html

要获取目标文件,您可以在之后简单地返回它。

【讨论】:

    【解决方案2】:

    'File dest' 是一个包含目标文件名的文件对象。 您可以像这样创建它:

    new File("/data/home/test copy.xlsm")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-30
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      相关资源
      最近更新 更多