Ci sono poco meno di 2.000 report di Excel in un sito Web di SharePoint (Office 365) e mi viene richiesto di eseguire un report principale due volte al giorno per ottenere i valori da tutti questi 2.000 rapporti. Io uso qualcosa di simile a quanto segue per ottenere le informazioni da questi rapporti:A volte restituisce valori vecchi (eventualmente memorizzati nella cache?) Dalle cartelle di lavoro in SharePoint
ActiveCell.Value = "='https://oursite.sharepoint.com/" & path2 & "/[" & Filename & "]Sheet1'!$D$9"
Definiamo percorso2/filename di sopra del quale sono tutte belle.
Questo normalmente funziona bene e riporta i risultati corretti, tuttavia a volte porterà vecchi valori anche se nessuno ha modificato i report su SharePoint.
Non ho alcuna esperienza precedente a lavorare con SharePoint a parte questo, quindi mi chiedevo se ci fosse del caching automatico o qualcosa di simile?
Se esiste un modo per disattivarlo perché vogliamo solo i risultati più recenti, forse qualcosa nella stringa di connessione utilizzata in Excel?
stringa di connessione appare come:
Provider=Microsoft.Office.List.OLEDB.2.0;Data Source="";ApplicationName=Excel;Version=12.0.0.0
solo per interesse, è il controllo delle versioni abilitato sul raccolta di SharePoint e, in particolare, maggiori e minori versioni? Il motivo per cui lo chiedo è perché abbiamo una libreria in cui sono abilitate le versioni Major e Minor e solo alcune persone possono vedere la versione secondaria. Questo a volte porta a situazioni in cui persone diverse possono vedere versioni diverse dello stesso documento, portando a confusione. Mi chiedo se questo potrebbe essere il tuo problema –
Ciao Mark, grazie per il tuo suggerimento ma no non usiamo la versione qui, semplicemente sovrascriviamo il file corrente. – CustomNet