Формат ячейки при записи в файл Excel - C#
Формулировка задачи:
Код, записывает данные из таблиц в файл Excel. В таблице есть инн, и он не корректно...
Как указать формат ячейки, в которую записывается reder.GetString(0)?
Листинг программы
- StreamWriter file = new StreamWriter(new FileStream(fname,FileMode.Create),Encoding.GetEncoding(1251));
- using(sqlConnection = new SqlConnection(connection))
- {
- try
- {
- sqlCommand = new SqlCommand(@"SELECT PeopleID.*,AdressID.Sitys,AdressID.Strit,AdressID.Hous,KontactsID.Email,
- KontactsID.Phone1, KontactsID.Phone2, EducationID.EducationInfo FROM PeopleID
- LEFT JOIN AdressID ON PeopleID.INN = AdressID.ID
- LEFT JOIN KontactsID ON PeopleID.INN = KontactsID.ID
- LEFT JOIN EducationID ON PeopleID.INN = EducationID.ID", sqlConnection);
- sqlConnection.Open();
- SqlDataReader reder = sqlCommand.ExecuteReader();
- file.WriteLine("Start of file");
- file.WriteLine(@"""INN"";""Famaly"";""Name"";""Sname"";""Bith_day"";""Sitys"";""Strit"";""Hous"";""Email"";""Phone"";""Phone2"";""Education""");
- if (reder.HasRows)
- {
- while (reder.Read())
- {
- file.WriteLine(@"""" + reder.GetString(0)+ @""";""" +
- reder[3].ToString() + @""";""" + reder[1].ToString() + @""";""" +
- reder[2].ToString() + @""";""" + reder[4].ToString() + @""";""" +
- reder[5].ToString() + @""";""" + reder[6].ToString() + @""";""" +
- reder[7].ToString() + @""";""" + reder[8].ToString() + @""";""" +
- reder[9].ToString() + @""";""" + reder[10].ToString() + @""";""" +
- reder[11].ToString() + @""";""" + @"""", Encoding.ASCII);
- }
- }
- else
- file.WriteLine("not data");
- file.WriteLine("End of File");
- flag = true;
- file.Dispose();
Решение задачи: «Формат ячейки при записи в файл Excel»
textual
Листинг программы
- objWorkSheet.Range[objWorkSheet.Cells[row, column], objWorkSheet.Cells[row, column]].NumberFormat = "Общий";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д