Sziasztok! Írtam egy egyszerű console appot ami kitudja olvasni a bizonyos cella értékét excel fileból, de a problémám az, ha megváltoztatom, az értéket a programom a régit olvassa. Gondolom előre feltölti a memóriába az excel filet és abból dolgozik, így csak akkor lesz olvasható számára a változás ha az excel file mentésre kerül és újból lefuttatom a file megnyitás részét a kódnak.
A problémám az, hogy ez elég időigényesnek tűnik, mert másodpercenként legalább 2 értékváltozást kikellene olvasnia.
A kérdésem az, hogy lehetséges úgy megoldani hogy mint cserélem az értéket a cellában úgy a programom is felismerje és kitudja olvasni?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Office.Interop.Excel;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int i = 0;
string path = "mappa+filenév";
Application excel = new Application();
Workbook wb = excel.Workbooks.Open(path);
Worksheet excelSheet = wb.ActiveSheet;
while (i < 5)
{
Console.WriteLine(i);
string test = excelSheet.Cells[1, 1].Value.ToString();
Console.WriteLine(test);
}
wb.Close();
//Read the first cell
}
}
}