c# 导出Excel Xml格式 不用安装Excel也不用引入任何组件

c# 导出Excel Xml格式 不用安装Excel也不用引入任何组件
原文地址: http://hi.baidu.com/sbiweeq/blog/item/40fe0882effc21b36c8119b6.html

public static void CreateExcel(string filepath, int roms, int troms, int zroms, string strdate, Model.Form8 form8)
    {
        if (filepath != "")
        {
            StreamWriter rw = new StreamWriter(filepath, false, Encoding.GetEncoding("UTF-8"), 10240);
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("1996-12-17T01:32:42Z");
            rw.WriteLine("2000-11-18T06:53:49Z");
            rw.WriteLine("11.8107");
            rw.WriteLine("
");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("
");
            rw.WriteLine("");
            rw.WriteLine("4530");
            rw.WriteLine("8505");
            rw.WriteLine("480");
            rw.WriteLine("120");
            rw.WriteLine("");
            rw.WriteLine("False");
            rw.WriteLine("False");
            rw.WriteLine("
");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("");           
            rw.WriteLine("");
            rw.WriteLine("
");
            //sheet
            rw.WriteLine("");
            rw.WriteLine("

");

            if (strdate != null)
            {
                string[] str = strdate.Split(' ̄');
                int cou = 1;
                //设置表头
                rw.WriteLine("");
                rw.WriteLine("123123");
                rw.WriteLine("
");

                rw.WriteLine("");
                rw.WriteLine("123123");
                rw.WriteLine("");
                rw.WriteLine("123");
                rw.WriteLine("asdasd");
                rw.WriteLine("123123");
                rw.WriteLine("123");
                rw.WriteLine("
");
                rw.WriteLine("");
                rw.WriteLine("q123");
                rw.WriteLine("123");
                rw.WriteLine("123");
                rw.WriteLine("123");
                rw.WriteLine("123");
                rw.WriteLine("123");
                rw.WriteLine("123");
                rw.WriteLine("
");

                for (int i = 0; i < roms; i++)
                {
                    rw.WriteLine("");
                    for (int j = 0; j < 8; j++)
                    {
                        if (j == 0)
                        {
                            if (i < troms)
                            {
                                rw.WriteLine("123");
                            }
                            if (i >= troms && i < (troms + zroms))
                            {
                                rw.WriteLine("123");
                            }
                        }
                        else
                        {
                            if (i < (troms + zroms))
                            {
                                try
                                {

                                    if (isNum(str[cou]))
                                    {
                                        rw.WriteLine("" + str[cou] + "");
                                    }
                                    else
                                    {
                                        rw.WriteLine("" + str[cou] + "");
                                    }
                                    cou++;
                                }
                                catch (Exception ex) { }
                            }
                        }
                    }
                    rw.WriteLine("");
                }
            }
            //设置表尾
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("123:");
            rw.WriteLine("" + form8.P302 + "");
            rw.WriteLine("123:");
            rw.WriteLine("" + form8.P303 + "");
            rw.WriteLine("123:");
            rw.WriteLine("" + form8.P304 + "");
            rw.WriteLine("
");

            rw.WriteLine("

");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("False");
            rw.WriteLine("False");
            rw.WriteLine("
");
            rw.WriteLine("");

            rw.WriteLine("");
            rw.WriteLine("

");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("False");
            rw.WriteLine("False");
            rw.WriteLine("
");
            rw.WriteLine("");

            rw.WriteLine("");
            rw.WriteLine("

");
            rw.WriteLine("");
            rw.WriteLine("");
            rw.WriteLine("False");
            rw.WriteLine("False");
            rw.WriteLine("
");
            rw.WriteLine("");
            //sheet
            rw.WriteLine("");
            rw.Flush();
            rw.Close();
        }
    }

你可能感兴趣的:(c# 导出Excel Xml格式 不用安装Excel也不用引入任何组件)