簡體   English   中英

在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

要獲取目標文件,您只需在之后將其返回即可。

“文件目標”是包含目標文件名的文件對象。 您可以像這樣創建它:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM