Heim  >  Artikel  >  Backend-Entwicklung  >  C# implementiert die Methode zum Exportieren von Daten nach Word oder Excel

C# implementiert die Methode zum Exportieren von Daten nach Word oder Excel

高洛峰
高洛峰Original
2017-01-13 17:08:041861Durchsuche

Das Beispiel in diesem Artikel beschreibt die Methode zum Exportieren von Daten nach Word oder Excel in C#. Teilen Sie es als Referenz mit allen. Die Details sind wie folgt

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();
  }
  }
 }
}

Ich hoffe, dass dieser Artikel für alle bei der C#-Programmierung hilfreich sein wird.

Weitere C#-Methoden zum Exportieren von Daten nach Word oder Excel finden Sie auf der chinesischen PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn