Excel导出

原创 2015年11月20日 15:05:33
   #region 将数据导出至Excel
        public void ExportToExcel(System.Data.DataTable dtTemp)
        {

            System.Windows.Forms.SaveFileDialog dlg = new System.Windows.Forms.SaveFileDialog();
            dlg.Filter = "Excel files (*.xls)|*.xls";
            dlg.FilterIndex = 0;
            dlg.RestoreDirectory = true;
            dlg.CreatePrompt = true;
            dlg.Title = "保存为Excel文件";
            if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                Stream myStream;
                myStream = dlg.OpenFile();
                StreamWriter sw = new StreamWriter(myStream, System.Text.ASCIIEncoding.GetEncoding(-0));
                string columnTitle = "";
                //string columnTitle = "序号";
                try
                {
                    //for (int i = 0; i < dtTemp.Columns.Count; i++)
                    //{
                    //    columnTitle += "\t";
                    //    columnTitle += dtTemp.Columns[i].ColumnName.ToString();
                    //}
                    //sw.WriteLine(columnTitle);
                    for (int i = 0; i < dtTemp.Columns.Count; i++)
                    {
                       // columnTitle += "\t";
                        columnTitle += dtTemp.Columns[i].ColumnName.ToString();
                        columnTitle += "\t";
                    }
                    sw.WriteLine(columnTitle);

                    for (int j = 0; j < dtTemp.Rows.Count; j++)
                    {
                        string columnValue = "";
                    //    string columnValue = (j + 1).ToString();

                        for (int k = 0; k < dtTemp.Columns.Count; k++)
                        {
                          //  columnValue += "\t";

                            if (dtTemp.Rows[j][k].ToString() == "")
                            {

                                columnValue += "";
                            }
                            else
                            {
                                columnValue += dtTemp.Rows[j][k].ToString();
                            }
                            columnValue += "\t";
                        }
                        sw.WriteLine(columnValue);
                    }
                    sw.Close();
                    myStream.Close();
                    System.Windows.Forms.MessageBox.Show("导出成功!", "提示");

                }
                catch (Exception e)
                {
                    System.Windows.Forms.MessageBox.Show(e.ToString());
                }
                finally
                {
                    sw.Close();
                    myStream.Close();
                }
            }
        }
        #endregion
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SSM 下 Excel的导入导出

  • 2017年11月07日 16:04
  • 40.29MB
  • 下载

ssh导出数据库的数据到Excel表格

最近在项目开发过程中,实现了一个excel表格导入数据到数据库,最近又在开发一个功能就是把数据库的数据导出来到excel表格中,觉得这个功能不错,便写出来和大家分享一下, 第一步:导入所需要的poi...

excel导入导出

  • 2017年11月15日 10:27
  • 21.01MB
  • 下载

Java使用stringTemplate导出大批量数据Excel(百千万级)

目前java框架中能够生成excel文件的的确不少,但是,能够生成大数据量的excel框架,我倒是没发现,一般数据量大了都会出现内存溢出,所以,生成大数据量的excel文件要返璞归真,用java的基础...

Java poi 实现excel导入导出

  • 2017年10月23日 11:10
  • 227KB
  • 下载

easyui-datagrid导出至Excel插件

  • 2017年11月01日 15:26
  • 2KB
  • 下载

POI做导出Excel设置单元格中字体大小颜色,合并行列

public class ExcelTest {   /**     * @param args     */     public static void main(String[] ...

导出excel案例

  • 2017年11月06日 15:33
  • 8KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Excel导出
举报原因:
原因补充:

(最多只允许输入30个字)