2014-12-10 10 views
9

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 
+1

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 –

+0

Ciao Mark, grazie per il tuo suggerimento ma no non usiamo la versione qui, semplicemente sovrascriviamo il file corrente. – CustomNet

risposta

5

In sostanza, è possibile utilizzare il programma nel menu di avvio "Microsoft Office Centro di caricamento" per impostare file memorizzati nella cache per essere rimosso non appena li si chiude sul profilo utilizzato per eseguire questi rapporti.

Ti rallenta leggermente aprendo altri documenti ma suona come il tempo extra potrebbe valerne la precisione in più.

Il collegamento seguente dovrebbe aiutare a comprendere il processo di cache di SharePoint.

Office Document Cache settings

+0

Grazie per la tua risposta, ci proverò per questo oggi. Ho letto il link che hai postato e non sono sicuro se questo garantirà i numeri più recenti dai report su SharePoint. Dice "La cache dei documenti di Office viene utilizzata dal Centro di caricamento di Microsoft Office per darti un modo di vedere lo stato dei file che stai caricando su un server". Tuttavia non sono io quello che carica i file su SharePoint, quindi mi sto solo assicurando che questa soluzione funzioni per me? – CustomNet

+0

Sono principalmente interessato a chiunque stia tentando di utilizzare quella connessione dati perché l'impostazione dovrebbe essere associata al proprio profilo e la connessione è in esecuzione dal proprio computer. Come è stato d'aiuto? –

+0

Sono collegato a Excel, associato a SharePoint, da cui provengono le credenziali. Inoltre non sono sicuro che funzioni, perché non sono io a caricare i documenti in SharePoint cercando semplicemente di prendere le cifre da loro. – CustomNet

Problemi correlati