この記事の例では、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#プログラミングのお役に立てれば幸いです。
データを Word または Excel にエクスポートするためのその他の C# メソッドについては、PHP 中国語 Web サイトの関連記事に注目してください。