Citanje Excel dokumenta - RESEN PROBLEM

Citanje Excel dokumenta - RESEN PROBLEM

offline
  • Pridružio: 24 Nov 2009
  • Poruke: 128
  • Gde živiš: Zemun

Napisano: 08 Jan 2013 21:50

Helo svima.

Hitno mi treba pomoc. Da li neko mozda zna kako da procitam sve linije iz excela gde mi je u odredjenim celijama zadata neka vrednost, tj ukoliko u celiji postoji neka vrednost ja treba da spojim sifru iz kolone a sa sifrom iz reda br 5?! Excel dokument je u prilogu
[Link mogu videti samo ulogovani korisnici]
P.S.Namerno sam ostavio prva 4 reda prazna!!! Plus u pitanju je C#

Dopuna: 09 Jan 2013 10:33

Ok resio sam prvi problem. Evo cod-a
private void button1_Click(object sender, EventArgs e)
{
string sourceFile = @"C:\mobile\import\matrix2.xls";//ovde ide putanja preko ConfigurationSettings.AppSettings["importFolder"]

try
{
using (OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sourceFile + ";Extended Properties=\"Excel 8.0;IMEX=1;TypeGuessRows=0;ImportMixedTypes=Text;\""))
{

OleDbCommand command = new OleDbCommand("SELECT * FROM [MA&MOQ$];", connection);
connection.Open();
OleDbDataReader reader = command.ExecuteReader();

int row = 0;
string rez = "x";
while (reader.Read())
{
row++;

for (int col = 0; col < 33; col++)
{
if (reader[col].ToString() == rez)
{
MessageBox.Show("RED broj: " + row.ToString() + " KOLONA broj: " + col.ToString());
//kako procitati vrednost iz celije?!

}
}
if (row == 30)
{
MessageBox.Show("poslednji red");
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}

Da li neko zna na koji nacin da procitam podatak iz tacno odredjene celije koju cu ja sam mapitari (npr. 5 red 10 kolona)?!

Dopuna: 09 Jan 2013 12:54

Evo ga i konacni kod....nikad se ne zna mozda nekom zatreba
private void button1_Click(object sender, EventArgs e)
{
string sourceFile = @"C:\mobile\import\matrix.xls";//ovde ide putanja preko ConfigurationSettings.AppSettings["importFolder"]
try
{
using (OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sourceFile + ";Extended Properties=\"Excel 8.0;IMEX=1;TypeGuessRows=0;ImportMixedTypes=Text;\""))
{

OleDbCommand command = new OleDbCommand("SELECT * FROM [MA&MOQ$];", connection);
connection.Open();
OleDbDataReader reader = command.ExecuteReader();

ArrayList kolone = new ArrayList();

int row = 0;
string rez = "x";
while (reader.Read())
{
row++;

for (int col = 8; col < 33; col++)
{
if (row == 10)
{
for (int i = 8; i < 33; i++)
{
kolone.Add(reader[i]);
}
}

if (reader[col].ToString() == rez)
{
string sifra_robe = reader[5].ToString();
string sifra_prodavnice = kolone[col - 8].ToString();

//insert u tabelu!!!!!
}
}
if (row == 30)
{
MessageBox.Show("poslednji red");
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 898 korisnika na forumu :: 139 registrovanih, 11 sakrivenih i 748 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, 037, 33 bren, 5.56, _stipa_, AC-DC, Aleksandar Šljivar, aleph_one, Andrija357, Apok, Asparagus, Avalon015, avijacija, baltazar01, Barista, Belac91, BlekMen, Bo96, Boban0312, Bokiboks, bpvl, cavatina, celt, ceman, CHARLIE JA., cifra, Cigi, Citalac, Coabelgrade, comi991, Crazzer, Darth Malak, Dekanovic, Dimitrije Paunovic, Dimitrise93, djonsule, dnevnasoba, Dolinc, DrMrPr, Duk011, dusan.l, DuškoMraz, EVIDENTICAR, EXIT78, feanor, france93, gagidjuric, galerija, Georgius, Geran136, Gogi_avio, Goran_, goxsys, GrobarPovratak, Holy Saber, Imperator_Aleksandr_lll, Imprimatur, Jakonjveliki, jalos, Jaxupa, Jozo74, K-1A, kenny74, Khalid ibn al-Walid, Koser, Kruger, Kum Ruzvelt, lacko, Lazarus, lima, ljuba.b, loon123, Lucije Kvint, ludiagresivan, Markan90, Marko00, mercedesamg, Miki281, Mikisha, milan124, milenko crazy north, Miler88, milos97, Milun24, mishkooo, Mićko, mm1811, Mozgonja, Ne doznajem se u oružje, neko iz mase, nelezele, Nemanja.M, nemkea71, Ns1975, nuke92, oganj123, ozzy, Paklenica, Permaldar, pietro, Povratak1912, procesor, proka1ng, Pv123, Ray1973, razumihin, redstar011, RiV, Romibrat, royst33, Sale0501, samojednoimeznam, Sharpshooter, Sinisa76, Sirius, Skakac7, skok, Sky diver 29, sluga, snikolic, Sonic, stefanmpurtic, synergia, Szigetwar, tajvankanasta, takini, theNedjeljko, Tila Painen, Timočka Divizija, Tragač, troki1971, Valter071, Vanderx, Vatreni Zmaj, vojnik švejk, VOŽD, YugoSlav, |_MeD_|, Ćuk