zapis XML postupnym nacitanim z Excelu   otázka

C#, XML, WinForms

Dobry den,

nacitam tabulku(uz ji mam nactenou do dataGridView) a hodnoty jednotlivych bunek ukladam do promennych. Po precteni jednoho radku zapisuji promenne do XML souboru, pote nacitam dalsi radek v dataGridView. Problem je v tom ze chci zapsat kompletni dataGridView do jednoho XML souboru a tim ze jsem ve smycce musim hlidat zacatek a konec. Pokud zde mam IF blok zapis nefunguje. Nevim jak dale? Eventualne je cela konstrukce chybna?

(jsem zacatecnik. Visual Studio 2010 Express)

Dekuji za vase pripominky.

   private void btnWriteXMLfile_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < sheetDataGridView.RowCount; i++)
            {
                string Schipspeed_konvertiert = "";
                string Direction_konvertiert = "";
                string Wind_konvertiert = "";

                for (int j = 0; j < sheetDataGridView.ColumnCount; j++)
                {
                    // int  Schipspeed, Direction, Wind = -1;

                    switch (j)
                    {
                        case 0:

                            Schipspeed_konvertiert = sheetDataGridView.Rows[i].Cells[j].FormattedValue.ToString();
                            break;
                        case 1:

                            Direction_konvertiert = sheetDataGridView.Rows[i].Cells[j].FormattedValue.ToString();
                            break;

                        case 2:

                            Wind_konvertiert = sheetDataGridView.Rows[i].Cells[j].FormattedValue.ToString();
                            break;

                                                       
                    }

                    
                  }
               
                Console.WriteLine(Schipspeed_konvertiert + " " + Direction_konvertiert + " " + Wind_konvertiert);

                              if (sheetDataGridView.Columns.Count == 0)
                    {
                        XmlTextWriter w = new XmlTextWriter("XML_Export_for_Ereenserver.xml", null);
                        w.Formatting = Formatting.Indented;
                        w.WriteStartDocument();
                    }
                

                               w.WriteStartElement(Schipspeed_konvertiert);
                                w.WriteEndElement();


                if (sheetDataGridView.Columns.Count == i)
                writeing von XML
                {
                    w.WriteEndDocument();
                    w.Close();
                    System.Diagnostics.Process.Start("XML_Export_for_Ereenserver.xml");
                }


            }

        }

    }
}

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback