zoukankan      html  css  js  c++  java
  • 数据导出成Excel文件,关于字符集的问题

     try
                {
                    StreamWriter sw = new StreamWriter(Server.MapPath("Public/DataExport/Data.xls"), false, System.Text.Encoding.GetEncoding(-0));
                    string str = "";
                    Array array = null;
                    for (int i = 0; i < arraylist.Count; i++)
                    {
                        str = "";
                        array = ((Array)arraylist[i]);
                        for (int k = 0; k < array.Length; k++)
                        {
                            str += "\t" + (array.GetValue(k) == null ? "" : array.GetValue(k).ToString());
                        }
                        sw.WriteLine(str);
                    }
                    sw.Close();
                    return "xls";
                }
                catch
                {
                    return "false";
                }

    导出后打开该Excel会发现它并非标准的Excel文件,而是文本文件(制表符)方式分隔的txt文件;当我们再把此文件转换成dataset的时候就出现了问题,它需要我们手动的把文件另存为xls

  • 相关阅读:
    垃圾回收app冲击(一)
    本篇看似是一篇拍马屁的博客!但是真情实感!
    搜索建议
    冲击团队项目需求分析
    疫情分析冲击(五)
    疫情分析冲击(四)
    疫情分析冲击(三)
    疫情分析冲击(二)
    垃圾分类网站
    Android学习——singleInstance
  • 原文地址:https://www.cnblogs.com/gaoyuchuanIT/p/1410222.html
Copyright © 2011-2022 走看看