ich programmatisch am Öffnen eines Excel-Arbeitsmappe unter einem Ordnerbaum für einige Projektreferenzen zu überprüfen, mit dem folgenden Code -Excel-Blatt Projektreferenzen
workbook = app.Workbooks.Open(fileName,false,true,Missing,Missing,.....);
foreach(Reference r in workbook.VBProject.References)
{
//check for a specific reference here
}
Dies funktioniert gut, aber meine Ordnerstruktur ist sehr tief, und ich habe mehr als 20.000 Tabellen gespeichert in ihnen. Abhängig von der Größe der Excel-Datei dauert der Aufruf von Workbooks.Open() manchmal sehr lange (bei einigen Dateien mehr als 5 Minuten pro Aufruf). Gibt es dafür einen schnelleren und effizienteren Weg?
Danke für die Hilfe
Danke. Ich habe die binäre Option noch nicht getestet, da es nicht sehr einfach ist und es mit den WorkBooks.Open vorerst geschafft hat. –