C# Excel 파일 TXT 텍스트 변환 구현 정보

3431 단어

C# Excel 파일 TXT 텍스트 변환 구현 정보


소개할 것은 없지만 파일의 주소를 잘못 쓰지 않도록 주의해야 한다. 다음은 구체적인 실현 코드이다.
private DataTable FileToDataTable(string fileName,string sheetName)
        {
            Monster m = new Monster();
            DataSet dst = new DataSet();
            DataTable dt = new DataTable();

            dt = m.XlsxToDataTable(fileName, sheetName);

            return dt;
        }
        public ExecutionResult DataTableToTxt(DataTable vContent, string vOutputFilePath)
        {
            ExecutionResult sResult = new ExecutionResult();
            StringBuilder sTxtContent;

            try
            {
                if (File.Exists(vOutputFilePath))
                    File.Delete(vOutputFilePath);

                sTxtContent = new StringBuilder();

                // 
                foreach (DataRow row in vContent.Rows)
                {
                    for (int i = 0; i < vContent.Columns.Count; i++)
                    {
                        sTxtContent.Append(row[i].ToString().Trim());
                        sTxtContent.Append(i == vContent.Columns.Count - 1 ? "\r
" : "\t"); } } File.WriteAllText(vOutputFilePath, sTxtContent.ToString(), Encoding.Unicode); sResult.Status = true; } catch (Exception ex) { sResult.Message = ex.Message; sResult.Status = false; } return sResult; }

좋은 웹페이지 즐겨찾기