1. Dismiss Если это Ваш первый визит, ознакомьтесь с правилами форума: FAQ.
39 8

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

  • #1
    Аватар пользователя mrweep
    Модератор
    Дата рег. 05.09.2016
    Сообщении 57
    Репутация4

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

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

  • #2
    Аватар пользователя mr.anderson
    Создатель
    Дата рег. 23.06.2016
    Сообщении 198
    Репутация9

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

    Код 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;
     

     

    Программирую все что можно, во всяком случае стараюсь )

  • #3
    Аватар пользователя mrweep
    Модератор
    Дата рег. 05.09.2016
    Сообщении 57
    Репутация4

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

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

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