从java程序打开excel文件

时间:2014-02-21 13:03:18

标签: java excel

要求:网络驱动器上有一个Excel工作表,说'P:'驱动器,其IP地址类似于192.XXX.X.XXX。此驱动器映射到我的本地系统。在此网络驱动器上,在一个文件夹(名称为“我的文件夹”)中,存在excel工作表,可以从许多其他计算机访问。但它一次只能在一台计算机上以可编辑模式打开。

我只想编写一个桌面java程序,它在后台连续运行,并继续检查excel表是否处于可编辑模式。一旦发现工作表处于可编辑模式,程序就会在本地系统的默认程序中打开excel工作表。

1 个答案:

答案 0 :(得分:1)

所以基本上你需要一个文件是否有写入权限。如果是可写的,请使用默认程序打开。

你可以这样做。

  run () {
     while(isActive) {
         File f = new File("book1.xlsx");
         if( f.canWrite() ) {
           Runtime.getRuntime().exec("excel book1") ;
         } else {
            sleep(time);
         }
     }
  }
} 

以上示例可帮助您完成要求。