Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Excel tabele i izbegavanje citanja zaglavlja u DataTable

  • 3 odgovora
  • 4.755 pregleda

Najnovija ↓

Excel tabele i izbegavanje citanja zaglavlja u DataTable 23.06.2004. u 20:46 · pre 272 meseca #1
U okviru priprema za polaganje ispita za MCSD, naišao sam na zanimljiv problem.
Pisao sam programčić za računanje broja utrošenih impulsa pri pozivanju nekih brojeva, a koji se dobijaju iz excel tabele sa telekomovog sajta.

Problem je sledeći. Excel fajl koji se odande skida ima zaglavlje (3 reda). Kada pokušam da učitam podatke iz fajla takvog kakav jeste program puca sa greskom "data not in expected format" ili tako nešto i to kod popunjavanja iz DataAdaptera. Kada samo podatke prekopiram u drugu Excel tabelu sve radi fino, a podatci iz prvog reda se uzimaju kao nazivi kolona (što je i u redu).

Kako bih mogao da izbegnem čitanje prva tri reda iz tabele i da li je neophodno korišćenje DataReader-a ili neko podešavanje u connection stringu može da pomogne (koristio sam HDR=Yes;IMEX=2; jer sam tako negde našao).

Ako pomognete da proradi kako treba, rado ću vam podeliti source ;)
Potpis
Lepota je u jednostavnosti.

Cis.
Re: Excel tabele i izbegavanje citanja zaglavlja u DataTable 24.06.2004. u 03:49 · pre 272 meseca #2
Možeš da ograničiš iz kog dela Excel tabele uzimaš podatke, npr. "SELECT * FROM [Sheet1$A4:Z999]".

A u svakom slučaju možeš da iščitaš redove pomoću DataReadera i tako preskočiš redove koji ti ne trebaju.
Re: Excel tabele i izbegavanje citanja zaglavlja u DataTable 25.06.2004. u 00:07 · pre 272 meseca #3
Hvala puno na ovom odgovoru, ovo prvo će mi izgleda biti najzgodnije pošto je fiksan broj redova koje treba da preskocim.
Potpis
Lepota je u jednostavnosti.

Cis.
Re: Excel tabele i izbegavanje citanja zaglavlja u DataTable 27.06.2004. u 15:50 · pre 272 meseca #4
Još nešto da napomenem. Problem je bio kod otvaranja konekcije na tabelu. Rešeno je samo ponovnim snimanjem fajla u excel 97/2000 format. Izgleda da OleDb driver ima nekih problema sa nekim formatima excel tabela, otuda greska (data not in the expected format).

Pozdrav.
Potpis
Lepota je u jednostavnosti.

Cis.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme