Формат ячейки при записи в файл 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 = "Общий";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д