У меня есть документ Excel, который часто обновляется с датчиков и внешних источников данных.
В C# я открываю файл и выполняю работу с данными. Что мне нужно сделать, чтобы обновить переменную листа, не пытаясь снова открыть файл.
void test(){
Application xlApp = new Application();
excelBook = xlApp.Workbooks.Open(filePath);
Worksheet sheet = excelBook.Worksheets[sheetName];
if (sheet != null){
var r = sheet.UsedRange.Value2;
while(true){
string json = JsonConvert.SerializeObject(r, Formatting.Indented);
//do work with the json data here
//........
//make sure we have latest updated sheet
//these are not working.
excelBook.RefreshAll();
excelBook.AutoUpdateSaveChanges = true;
}
}
}