コード例 #1
0
        public static string CrateDeptCsv(List <WechatDept> deptList)
        {
            //try
            //{
            StringBuilder strBufferLine = null;
            string        path          = CsvHelper.FilePath.Dept;
            StreamWriter  strmWriterObj = new StreamWriter(path, false, System.Text.Encoding.UTF8);

            //strmWriterObj.WriteLine(tableheader);
            strmWriterObj.WriteLine(CsvHelper.GetDeptCsvHeader());
            foreach (var dept in deptList)
            {
                strBufferLine = new StringBuilder();
                strBufferLine.Append(dept.Name + ",");
                strBufferLine.Append(dept.ID + ",");
                strBufferLine.Append(dept.ParentID + ",");
                strBufferLine.Append(dept.Order);
                strmWriterObj.WriteLine(strBufferLine.ToString());
            }
            strmWriterObj.Close();
            return(path);
            //}
            //catch
            //{
            //    return null;
            //}
        }