Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    forzare refresh di un file excel via com

    ciao a tutti!

    ho un file excel che va a leggere in un database mysql. tramite php vorrei aprirlo regolarmente e aggiornarne il contenuto. quando ho aperto il file in locale devo andare su "dati---->aggiorna dati", ma tramite php non riesco a fargli aggiornare il file. ho cercato su google ma non ho trovato informazioni.

    grazie

    ciao

    igor

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    sono riuscito a forzare l aggiornamento. ora perķ ho dei problemi a salvarlo. praticamente mi si apre la finestra che dice che il file esiste gia, e se voglio sovrascriverlo. il mio script é questo:

    codice:
    $filename = "c:/xampp/htdocs/1.xls";
    $sheet1 = "Dati";
    $excel_app = new COM("Excel.application") or Die ("Did not connect");
    print "Application name: {$excel_app->Application->value}\n" ;
    print "Loaded version: {$excel_app->Application->version}\n";
    $Workbook = $excel_app->Workbooks->Open("$filename") or Die("Did not open $filename $Workbook");
    $Workbook->refreshall;
    $Worksheet = $Workbook->Worksheets($sheet1);
    $Worksheet->activate;
    $excel_cell = $Worksheet->Range("C5");
    $excel_cell->activate;
    $excel_result = $excel_cell->value;
    print "$excel_result\n";
    $Workbook->Save();
    //$Workbook->Saved = true;
    #To close all instances of excel:
    $Workbook->Close;
    unset($Worksheet);
    unset($Workbook);
    $excel_app->Workbooks->Close();
    $excel_app->Quit();
    unset($excel_app);
    grazie

    ciao

    igor

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.