Lorsque je télécharge un fichier Excel, j'ai utilisé COM() pour l'ouvrir et l'automatiser en le convertissant en xml.Désactiver le message contextuel dans php
Cela fonctionne très bien, mais quand je l'exécute, il affiche toujours le message de Microsoft Excel: Un fichier nommé '' 'existe déjà à cet emplacement. Voulez-vous le remplacer? Je peux choisir entre Oui Non et Annuler. normalement je choisirais Oui. Mais je ne veux pas que les utilisateurs cliquent sur Oui à chaque fois. Puis-je désactiver cela? Veuillez m'informer si des codes pertinents doivent être affichés. Merci
MISE À JOUR Voici une partie de mon code utilisant 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);
Est-ce la bonne façon de l'utiliser? Parce que cela ne semble pas fonctionner