CSV megnyitása Excelben

Címkék
CSV megnyitása Excelben
2022-07-28T19:05:41+02:00
2022-07-29T11:20:23+02:00
2022-12-07T02:55:37+01:00
Aaron78
Sziasztok!

Csv-ből szeretnék beolvasni fájlt Excelbe.
A beolvasáskor, minden olyan adatot, ami nagyobb, mint 1, abban az esetben törli a tizedes vesszőt és nagyságrendekkel nagyobb szám kerül a cellába.

xl.Application xlApp = new Excel.Application(); xl.Workbook xlWbk = xlApp.Workbooks.Open(fajl); xl.Worksheets xlWks = xlWbk.Worksheets[1];
Próbáltam úgy is, hogy szöveg fájlként olvasom fel és beírom egy munkalapra az adatokat, ugyanaz a jelenség.

Akkor tud jól működni, ha az érdemi adatokhoz ér a program - amit beégetett sor és oszlop index értékekkel teszteltem - és Convert.ToDouble(cellaErtek) függvénnyel írom be az adatokat.
Ebben az esetben további cellaformázás szükséges, mert egész számra jeleníti meg a cellaértékeket.

Van ennél egyszerűbb megoldás is?
Nem mindig tudom pontosan meghatározni, hogy honnan kezdődik értelmes számszerű adat.
Jobb lenne, ha egyben be tudnám olvasni hibamentesen a teljes fájlt.

Köszönöm a segítséget.
Mutasd a teljes hozzászólást!
Megfejtés.

A fájlt át kell nevezni txt-re - vagy dat, vagy bármi, csak ne csv legyen.

xlApp.Workbooks.OpenText({fájl.txt}, xlDelimited, Semicolon:true)
Mutasd a teljes hozzászólást!

Címkék
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd