在php中禁用popup消息

当我上传一个Excel文件,我用COM()打开并自动将其转换为XML。

它工作正常,但是当我运行它时,它始终显示来自Microsoft Excel的消息:名为'''的文件已存在于此位置。 你想replace它吗? 我可以select是否和取消。 通常我会select是的。 但我不希望用户每次点击是。 我可以禁用这个吗? 请告知我是否需要张贴相关的代码。 谢谢
更新这里是我的代码使用unlink()的一部分。

$workbook = $_FILES['file']['tmp_name'] $sheet = "Sheet1"; $ext = substr($workbook, strrpos($workbook, '.') + 1); $ex = new COM("Excel.sheet") or die("Did not connect"); //Open the workbook that we want to use. $wkb = $ex->application->Workbooks->Open($workbook) or die("Did not open"); $path = "D:\b2\\test1.xml"; $format = 46; unlink($path); $path = "D:\b2\\test1.xml"; //Create a copy of the workbook, so the original workbook will be preserved. $ex->Application->ActiveWorkbook->SaveAs($path, $format); 

这是使用它的正确方法吗? 因为它似乎不工作

如果您总是要覆盖,最简单的方法可能就是在您打开Excel之前先删除文件。 PHP函数删除文件是unlink()

我通过添加这条线解决了它。

 $ex->application->displayAlerts = 0;