Формат ячейки при записи в файл Excel - C#

Узнай цену своей работы

Формулировка задачи:

Код, записывает данные из таблиц в файл Excel. В таблице есть инн, и он не корректно...
Листинг программы
  1. StreamWriter file = new StreamWriter(new FileStream(fname,FileMode.Create),Encoding.GetEncoding(1251));
  2.  
  3. using(sqlConnection = new SqlConnection(connection))
  4. {
  5. try
  6. {
  7. sqlCommand = new SqlCommand(@"SELECT PeopleID.*,AdressID.Sitys,AdressID.Strit,AdressID.Hous,KontactsID.Email,
  8. KontactsID.Phone1, KontactsID.Phone2, EducationID.EducationInfo FROM PeopleID
  9. LEFT JOIN AdressID ON PeopleID.INN = AdressID.ID
  10. LEFT JOIN KontactsID ON PeopleID.INN = KontactsID.ID
  11. LEFT JOIN EducationID ON PeopleID.INN = EducationID.ID", sqlConnection);
  12. sqlConnection.Open();
  13. SqlDataReader reder = sqlCommand.ExecuteReader();
  14. file.WriteLine("Start of file");
  15. file.WriteLine(@"""INN"";""Famaly"";""Name"";""Sname"";""Bith_day"";""Sitys"";""Strit"";""Hous"";""Email"";""Phone"";""Phone2"";""Education""");
  16.  
  17. if (reder.HasRows)
  18. {
  19. while (reder.Read())
  20. {
  21. file.WriteLine(@"""" + reder.GetString(0)+ @""";""" +
  22. reder[3].ToString() + @""";""" + reder[1].ToString() + @""";""" +
  23. reder[2].ToString() + @""";""" + reder[4].ToString() + @""";""" +
  24. reder[5].ToString() + @""";""" + reder[6].ToString() + @""";""" +
  25. reder[7].ToString() + @""";""" + reder[8].ToString() + @""";""" +
  26. reder[9].ToString() + @""";""" + reder[10].ToString() + @""";""" +
  27. reder[11].ToString() + @""";""" + @"""", Encoding.ASCII);
  28. }
  29. }
  30. else
  31. file.WriteLine("not data");
  32. file.WriteLine("End of File");
  33. flag = true;
  34. file.Dispose();
Как указать формат ячейки, в которую записывается reder.GetString(0)?

Решение задачи: «Формат ячейки при записи в файл Excel»

textual
Листинг программы
  1. objWorkSheet.Range[objWorkSheet.Cells[row, column], objWorkSheet.Cells[row, column]].NumberFormat = "Общий";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы