| | |
| | | private void dc_Click(object sender, EventArgs e) |
| | | { |
| | | //DBUtility.Gy_BaseFun.DataToExcel(this.Text, grdMain); |
| | | DataGridViewToExcel2(); |
| | | DBUtility.Gy_BaseFun.DataGridViewToExcel2(grdMain); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | |
| | | |
| | | 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() + "毫ç§"); |
| | | //} |
| | | |
| | | |
| | | |