close
葡萄牙文口譯價位在做檔案處置時,需要將檔案轉換成DataTable後,再進行後續如DataGridView顯示資料,或是將檔案寫入資料庫翻譯
1.媒介
public DataTable TxtConvertToDataTable(string File翻譯社 string TableName翻譯社 string delimiter) { DataTable dt = new DataTable(); DataSet ds = new DataSet(); StreamReader s = new StreamReader(File, System.Text.Encoding.Default); //string ss = s.ReadLine();//skip the first line string[] columns = s.ReadLine().Split(delimiter.ToCharArray()); ds.Tables.Add(TableName); foreach (string col in columns) { bool added = false; string next = ""; int i = 0; while (!added) { string columnname = col + next; columnname = columnname.Replace("#", ""); columnname = columnname.Replace("'", ""); columnname = columnname.Replace("&", ""); if (!ds.Tables[TableName].Columns.Contains(columnname)) { ds.Tables[TableName].Columns.Add(columnname.ToUpper()); added = true; } else { i++; next = "_" + i.ToString(); } } } string AllData = s.ReadToEnd(); string[] rows = AllData.Split(" ".ToCharArray()); foreach (string r in rows) { string[] items = r.Split(delimiter.ToCharArray()); ds.Tables[TableName].Rows.Add(items); } s.Close(); dt = ds.Tables[0]; return dt; }
3.運用
DataTable dt = TxtConvertToDataTable(fileName翻譯社 "tmp", ",");
文章標籤
C#
DataTable
CSV
Convert
2.申明
文字檔案例如CSV花式是以逗號區隔資料,使用StreamReader讀取資料寫入DataTable中。
本文出自: http://einboch.pixnet.net/blog/post/244504010-%e7%b4%94%e6%96%87%e5%ad%97%e6%aa%94%e6%a1%88%28%e4%be有關各國語文翻譯公證的問題歡迎諮詢鉦昱翻譯公司02-23690937
文章標籤
全站熱搜
留言列表