Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
тип столбца при чтении из XLS
|
|||
|---|---|---|---|
|
#18+
здравствуйте, помогите пожалуйста, пропадают данные: я читаю xls файл if (Request.Files == null || Request.Files.Count < 1) { ErrorMessage = "Не загружено ни одного файла"; return; } string fileName = Server.MapPath(Request.ApplicationPath) + "temp\\import\\" + Request.Files[0].FileName; Request.Files[0].SaveAs(fileName); string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source="+ fileName +";" + "Extended Properties=\"Excel 8.0;HDR=YES;\""; OleDbConnection cn=new OleDbConnection(strConn); cn.Open(); DataTable tbl=cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[0]); String SheetName = Convert.ToString(tbl.Rows[0]["TABLE_NAME"]); OleDbDataAdapter adapter = new OleDbDataAdapter(); OleDbCommand command; command = new OleDbCommand("SELECT * FROM ["+ SheetName +"]", strConn); command.Parameters.Add("F4", OleDbType.VarChar, 15); adapter.SelectCommand = command; tbl = new DataTable(); adapter.Fill(tbl); foreach (DataRow row in tbl.Rows) { Response.Write(row["F4"]+"<br>"); } DataGrid1.DataSource = tbl; DataGrid1.DataBind(); один столбец содержит почи все значеня числовые, и только 2-3 текстовые, вот эти текстовые пропадают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2006, 20:04 |
|
||
|
тип столбца при чтении из XLS
|
|||
|---|---|---|---|
|
#18+
Пропадают потому, что эксель для того чтобы определить тип колонки читает какое-то количество строк и по значениям в них выводить свои суждения какой будет тип у колонки. Поменяй формат у этой колонки с General на Text. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 08:53 |
|
||
|
тип столбца при чтении из XLS
|
|||
|---|---|---|---|
|
#18+
Пропадают потому, что эксель для того чтобы определить тип колонки читает какое-то количество строк и по значениям в них выводить свои суждения какой будет тип у колонки. Поменяй формат у этой колонки с General на Text. формат ячеек менял в Exel'e, даже формировал DataTable с нужными столбцами типа string, всё равно пропадают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 12:09 |
|
||
|
тип столбца при чтении из XLS
|
|||
|---|---|---|---|
|
#18+
Надо поискать нет ли в настройках соединения количество строк, которые просматривает эксель для того чтобы принять решение по-поводу типа колонки, что-то такое вроде было. Был еще хацкерский метод, добавляется фальшивая строка сразу после заголовка, в которой забиваются поля со значениями нужного типа, нужной длины (там где у тебя косяк наберешь что-то типа 'aaaaaaaaa', а в селекте ставился на нее фильтр чтобы она не попала в результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 17:03 |
|
||
|
тип столбца при чтении из XLS
|
|||
|---|---|---|---|
|
#18+
тоже не катит, пробовал текстовые данные первыми строчками, тоже null возврашается. решил для текстовых отдельный столбец завести ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 12:01 |
|
||
|
тип столбца при чтении из XLS
|
|||
|---|---|---|---|
|
#18+
попробуй это, должно помочь. Extended Properties=\"Excel 8.0;HDR=YES; IMEX=1 \" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 12:08 |
|
||
|
тип столбца при чтении из XLS
|
|||
|---|---|---|---|
|
#18+
IMEX=1 не помогло, кстати что это такое? потом получилось, но другим способом. Сделал импорт в Access, там указал тип поля, скопировал и вставил в Exel, так что возле каждой цифры появилось ошибка что число в мол число в текстовом формате записано. а если уже сконвертил в числа, то менять формат ячеек бесполезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 14:28 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34066768&tid=1388439]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 414ms |

| 0 / 0 |
