Я могу читать данные, и все работает нормально.
Но у меня есть проблема.
Excel, из которого я читаю данные, будет обновляться каждую секунду.
Но я вижу ошибку при попытке открыть его и обновить случайные данные.
/>Ошибка говорит, что файл заблокирован на редактирование.
Пожалуйста, взгляните на код ниже:
Код: Выделить всё
public double GetGoldPrice()
{
string filename = @"D:\Test.xlsx";
int row = 1;
int column = 1;
Application excelApplication = new Application();
Workbook excelWorkBook = excelApplication.Workbooks.Open(filename);
string workbookName = excelWorkBook.Name;
int worksheetcount = excelWorkBook.Worksheets.Count;
if (worksheetcount > 0)
{
Worksheet worksheet = (Worksheet)excelWorkBook.Worksheets[1];
string firstworksheetname = worksheet.Name;
var data = ((Microsoft.Office.Interop.Excel.Range) worksheet.Cells[row, column]).Value;
excelApplication.Quit();
return data;
}
else
{
Console.WriteLine("No worksheets available");
excelApplication.Quit();
return 0;
}
}
Excel будет открыт и его можно будет редактировать в любое время.
Пожалуйста, помогите!
Подробнее здесь: https://stackoverflow.com/questions/746 ... conds-usin
Мобильная версия