Esempio n. 1
0
        private void ParseTsv(string filePath)
        {
            _tableFile   = TableFile.LoadFromFile(filePath, Encoding.GetEncoding("GBK"));
            _columnCount = _tableFile.GetColumnCount();


            // 通过TableFile注册头信息
            var commentRow = _tableFile.GetRow(1);

            foreach (var kv in _tableFile.Headers)
            {
                var header = kv.Value;
                ColName2Index[header.HeaderName]     = header.ColumnIndex;
                Index2ColName[header.ColumnIndex]    = header.HeaderName;
                ColName2Statement[header.HeaderName] = header.HeaderMeta;
                ColName2Comment[header.HeaderName]   = commentRow[header.ColumnIndex];
            }
        }
Esempio n. 2
0
 public TabFileWriter(TableFile <T> tabFile)
 {
     TabFile = tabFile;
     CheckHeaders();
 }
Esempio n. 3
0
 public TabFileWriter()
 {
     TabFile = new TableFile <T>();
     CheckHeaders();
 }
Esempio n. 4
0
 public TabFileWriter(TableFile tabFile)
 {
     TabFile = tabFile;
 }
Esempio n. 5
0
 public TabFileWriter()
 {
     TabFile = new TableFile();
 }
Esempio n. 6
0
        // 直接从字符串分析
        public static TableFile LoadFromString(string content)
        {
            TableFile tabFile = new TableFile(content);

            return(tabFile);
        }