Tema: C sharp, reikia pagalbos !
Autorius: Baltas auksas
Data: 2013-01-03 13:46:38
Ka darau negerai, kad man ismeta klaida: "nKindly Check Worksheet Name" ? 
Gal yra algoritme klaidu, nes EXCEL sheeto pavadinimas butent "Sheet1".
Ka ismesti is sio algoritmo, kad isvis nieko netikrintu o tik importuotu 
duomenis i datagrida. Bandau pratrinti tai kas yra po IF, bet po to labai 
daug ivairiausiu klaidu ismeta.


        private void button3_Click_1(object sender, EventArgs e)
        {
            int rows_counting, column_counting1 = 0;
            OpenFileDialog dialog = new OpenFileDialog { };
            dialog.Filter = "Sending File(*.xlsx;*.xls)|*.xlsx;*.xls";
            dialog.Title = "Select File";
            DialogResult dlgresult = dialog.ShowDialog();
            if (dlgresult == DialogResult.Cancel)
            {
                MessageBox.Show("You Press Cancelled :-) !!!");
            }
            else
            {
                string filename = dialog.FileName;

                if (System.IO.File.Exists(filename))
                {
                    try
                    {
                        Cursor.Current = Cursors.WaitCursor;
                        string connectionString = 
String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended 
Properties=""Excel 8.0;HDR=YES;IMEX=1;""", filename);
                        string query = String.Format("select * from [{0}$]", 
"Sheet1");
                        OleDbDataAdapter dataAdapter = new 
OleDbDataAdapter(query, connectionString);
                        dataSet = new DataSet();
                        dataAdapter.Fill(dataSet);
                        dataGridView1.DataSource = dataSet.Tables[0];
                        dataGridView1.AutoSizeColumnsMode = 
DataGridViewAutoSizeColumnsMode.DisplayedCells;
                        rows_counting = dataGridView1.RowCount - 1;
                        column_counting1 = dataGridView1.ColumnCount;
                        if (column_counting1 < 2 || column_counting1 > 2)
                        {
                            MessageBox.Show("Kindly Check Column Count in 
Excel Sheet !!!\r\n\nThere Should Be Only Two Columns in Sheet Like 
Below\r\n\nNAME | ADDRESS", "Error", MessageBoxButtons.OK, 
MessageBoxIcon.Error);
                            return;
                        }
                        if ( 
dataGridView1.Columns[0].Name.ToString().ToUpper() == "NAME" &&
                                dataGridView1.Columns[1].Name.ToString().ToUpper() 
== "ADDRESS")
                        {
                            label25.Text = "Total Records In Excel File " + 
rows_counting;
                            MessageBox.Show("Data Imported 
Successfully...!!!\r\n\nCheck Imported Values & ADDRESS!", "Information", 
MessageBoxButtons.OK, MessageBoxIcon.Information);
                            button7.Enabled = true;
                            button4.Enabled = true;
                            Cursor.Current = Cursors.Default;
                        }
                        else
                        {
                            MessageBox.Show("Column Names Are Not In 
Specified Format !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                    }
                    catch (Exception E6)
                    {
                        MessageBox.Show("Error Loading Excel 
FIle\r\n\nKindly Check Worksheet Name", "Error", MessageBoxButtons.OK, 
MessageBoxIcon.Error);
                        return;
                    }
                }
            }
        } 


3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser