WorkM/³µ¼ä¹ÜÀí/Sc_ProcessExchangeBillQuery.cs
@@ -521,7 +521,7 @@
        private void dc_Click(object sender, EventArgs e)
        {
            //DBUtility.Gy_BaseFun.DataToExcel(this.Text, grdMain);
            DataGridViewToExcel2();
            DBUtility.Gy_BaseFun.DataGridViewToExcel2(grdMain);
        }
@@ -1216,72 +1216,72 @@
        private void DataGridViewToExcel2()
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();
            saveFileDialog.Filter = "Execl文件(*.xls)|*.xls";
            saveFileDialog.FilterIndex = 0;
            saveFileDialog.RestoreDirectory = true;
            saveFileDialog.CreatePrompt = true;
            saveFileDialog.Title = "数据视图导出EXCEL文件";
            saveFileDialog.ShowDialog();
            if (saveFileDialog.FileName == "")
            {
                return;
            }
            Stream myStream;
            myStream = saveFileDialog.OpenFile();
            StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding("gb2312"));
            string str = "";
            DateTime start = DateTime.Now;
            try
            {
                //写标题
                for (int i = 0; i < grdMain.ColumnCount; i++)
                {
                    if (i > 0)
                    {
                        str += "\t";
                    }
                    str += grdMain.Columns[i].HeaderText;
                }
                sw.WriteLine(str);
        //private void DataGridViewToExcel2()
        //{
        //    SaveFileDialog saveFileDialog = new SaveFileDialog();
        //    saveFileDialog.Filter = "Execl文件(*.xls)|*.xls";
        //    saveFileDialog.FilterIndex = 0;
        //    saveFileDialog.RestoreDirectory = true;
        //    saveFileDialog.CreatePrompt = true;
        //    saveFileDialog.Title = "数据视图导出EXCEL文件";
        //    saveFileDialog.ShowDialog();
        //    if (saveFileDialog.FileName == "")
        //    {
        //        return;
        //    }
        //    Stream myStream;
        //    myStream = saveFileDialog.OpenFile();
        //    StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding("gb2312"));
        //    string str = "";
        //    DateTime start = DateTime.Now;
        //    try
        //    {
        //        //写标题
        //        for (int i = 0; i < grdMain.ColumnCount; i++)
        //        {
        //            if (i > 0)
        //            {
        //                str += "\t";
        //            }
        //            str += grdMain.Columns[i].HeaderText;
        //        }
        //        sw.WriteLine(str);
                //写内容
                for (int j = 0; j < grdMain.Rows.Count; j++)
                {
                    string tempStr = "";
                    for (int k = 0; k < grdMain.Columns.Count; k++)
                    {
                        if (k > 0)
                        {
                            tempStr += "\t";
                        }
                        if (grdMain.Rows[j].Cells[k].Value == null)
                        {
                            tempStr += string.Empty;
                        }
                        else
                        {
                            tempStr += grdMain.Rows[j].Cells[k].Value.ToString();
                        }
                    }
                    sw.WriteLine(tempStr);
                }
                sw.Close();
                myStream.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                sw.Close();
                myStream.Close();
            }
            MessageBox.Show("将此工作表导出为excel共耗时:" + DateTime.Now.Subtract(start).TotalMilliseconds.ToString() + "毫秒");
        }
        //        //写内容
        //        for (int j = 0; j < grdMain.Rows.Count; j++)
        //        {
        //            string tempStr = "";
        //            for (int k = 0; k < grdMain.Columns.Count; k++)
        //            {
        //                if (k > 0)
        //                {
        //                    tempStr += "\t";
        //                }
        //                if (grdMain.Rows[j].Cells[k].Value == null)
        //                {
        //                    tempStr += string.Empty;
        //                }
        //                else
        //                {
        //                    tempStr += grdMain.Rows[j].Cells[k].Value.ToString();
        //                }
        //            }
        //            sw.WriteLine(tempStr);
        //        }
        //        sw.Close();
        //        myStream.Close();
        //    }
        //    catch (Exception ex)
        //    {
        //        MessageBox.Show(ex.Message);
        //    }
        //    finally
        //    {
        //        sw.Close();
        //        myStream.Close();
        //    }
        //    MessageBox.Show("将此工作表导出为excel共耗时:" + DateTime.Now.Subtract(start).TotalMilliseconds.ToString() + "毫秒");
        //}