c# winform DataSet 导出 Excel

public void Export(DataSet ds, string path)
        {
            try
            {
                string data = "";
                foreach (DataTable tb in ds.Tables)
                {
                    foreach (DataColumn column in tb.Columns)
                    {
                        data += column.ColumnName + "\t";
                    }
                    data += "\n";
                    foreach (DataRow row in tb.Rows)
                    {
                        foreach (DataColumn column in tb.Columns)
                        {
                            data += row[column].ToString() + "\t";
                        }
                        data += "\n";
                    }
                    data += "\n";
                }

                FileStream fs = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Write);
                byte[] b = Encoding.Default.GetBytes(data);
                fs.Write(b, 0, b.Length);
                fs.Flush();
                fs.Close();
                fs.Dispose();
            }
            catch
            { }
        }

posted @ 2011-03-11 09:22  94cool  阅读(423)  评论(0)    收藏  举报