Hirdetés

2024. május 27., hétfő

Gyorskeresés

Hozzászólások

(#9250) zsolti_20


zsolti_20
senior tag

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? :R

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

        }
    }
}

Copyright © 2000-2024 PROHARDVER Informatikai Kft.