C#完成將數據導出到word或許Excel中的辦法。本站提示廣大學習愛好者:(C#完成將數據導出到word或許Excel中的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#完成將數據導出到word或許Excel中的辦法正文
本文實例講述了C#完成將數據導出到word或許Excel中的辦法。分享給年夜家供年夜家參考。詳細以下:
void OutToWord() { if (dataGridView1.Rows.Count >= 1) { string tempstr =""; Stream myStream; SaveFileDialog dlg =new SaveFileDialog(); dlg.Filter = "(Word文件)*.doc|*.doc"; //dlg.Filter = "(Word文件)*.xls|*.xls"; dlg.FilterIndex = 2; dlg.RestoreDirectory = true; if (dlg.ShowDialog() ==DialogResult.OK) { if ((myStream = dlg.OpenFile()) !=null) { StreamWriter sw =new StreamWriter(myStream,Encoding.GetEncoding("gb2312")); string str =""; try { for (int i = 0; i < dataGridView1.ColumnCount; i++) { if (i > 0) str +="\t\t"; str += dataGridView1.Columns[i].HeaderText; } sw.WriteLine(str); for (int j = 0; j < dataGridView1.Rows.Count - 1; j++) { tempstr = ""; for (int k = 0; k < dataGridView1.Columns.Count; k++) { if (k > 0) tempstr +="\t\t"; tempstr += dataGridView1.Rows[j].Cells[k].Value.ToString(); } sw.WriteLine(tempstr); } sw.Close(); myStream.Close(); MessageBox.Show("已將信息導出到word","提醒"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { sw.Close(); myStream.Close(); } } } }
願望本文所述對年夜家的C#法式設計有所贊助。