繁体   English   中英

禁用PHP中的弹出消息

[英]Disable popup message in php

当我上传一个excel文件时,我已经使用COM()打开并自动将其转换为xml。

它工作正常,但是当我运行它时,它总是显示来自Microsoft Excel的消息:此位置已存在一个名为“''的文件。 您要更换吗? 我可以在“是”和“取消”之间进行选择。 通常我会选择是。 但是我不希望用户每次都单击“是”。 我可以禁用此功能吗? 如果需要发布任何相关代码,请通知我。 谢谢
更新这是使用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; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM