-
39 8

Как загрузить и запарсить .tsv файл

mrweep на Mego-forum
Просмотров7241
03.10.16 16:37

Помогите загрузить и запарсить ,tsv файл, что то никак найти нормального не могу(

Если будет прям считывание прям с Fileupload без сохранения буду признателен дважды

Не нравится
  • mr.anderson на Mego-forum
    04.10.16 06:50

    привет! я бы поступил так:

    Код C#:
     
    if (FileUpload1.FileName != null)
     {
            string inputContent;                
            string _ItogData = string.Empty;
            using (StreamReader reader = new StreamReader(FileUpload1.PostedFile.InputStream))
            {
                inputContent = reader.ReadToEnd();
                string[] _Rows = inputContent.Split('\n');
                for (int i = 0; i < _Rows.Count(); i++)
                {
                      if (!string.IsNullOrEmpty(_Rows[i]) & i > 0)
                      {
                        string[] DataS = _Rows[i].Split('\t');
                      }
                }
            }                
     }
    Т.е. смысл сначало получаем кол-во строк через разделитель который исползуется .tsv формат, затем уже в каждой строке получаем ячейку данных и тем самым у нас условно двумерный массив данных с которым уже в принцепе довольно удобно работать.
    Первую строку я убрал т.к. обычно это название столбцов.
     
    Базовые библиотеки:
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.IO;
    using System.Text;
     

     

    Цитировать
    Не нравится
  • mrweep на Mego-forum
    04.10.16 07:24

    Как говорится все гениальное-просто, судя по примеру так и есть.

    Спасибо, поиду пробовать

    Цитировать
    Не нравится
Задайте свои вопрос или создайте свою тему на форуме!
Для этого войдите или зарегистрируйтесь.
Регистрация на форуме не заимет больше 2 минут.
Успешно сохранено!
Закрыть окно
Загрузка Пожалуйста, подождите!
Тут будут отображаться Ваши сообщения
[Content_popup_message]
Top
Закрыть окно
Введите Ваше сообщение: