从java程序打开一个excel文件

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

我只想编写一个桌面Java程序连续运行,并不断检查Excel表格是否处于可编辑模式。 只要发现工作表处于可编辑模式,程序就会在本地系统的默认程序中打开Excel工作表。

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

你可以这样做。

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

上面的示例可能会帮助您完成您的要求。