C#实现将数据导出到word或者Excel中的方法

 更新时间:2015年08月12日 12:17:09   作者:dyx2010  
这篇文章主要介绍了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#程序设计有所帮助。

相关文章

  • 详解搭建基于C#和Appium的Android自动测试环境

    详解搭建基于C#和Appium的Android自动测试环境

    如果想做手机端的自动化测试,Appium是首选的测试框架,因为网上使用的人多,资料丰富,支持语言多Jave,Python,C#,Ruby,PHP,碰见问题也容易得到帮助。
    2021-05-05
  • C# 实现的图片盖章功能,支持拖拽、旋转、放缩、保存

    C# 实现的图片盖章功能,支持拖拽、旋转、放缩、保存

    这篇文章主要介绍了C# 实现的图片盖章功能,支持拖拽、旋转、放缩、保存,需要的朋友可以参考下
    2014-04-04
  • C#中的in参数与性能分析详解

    C#中的in参数与性能分析详解

    这篇文章主要给大家介绍了关于C#中in参数与性能分析的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • C#使用Ado.net读取Excel表的方法

    C#使用Ado.net读取Excel表的方法

    这篇文章主要介绍了C#使用Ado.net读取Excel表的方法,涉及C#使用OLEDB操作Excel的方法,需要的朋友可以参考下
    2015-04-04
  • c# 如何更简单的使用Polly

    c# 如何更简单的使用Polly

    这篇文章主要介绍了c# 如何更简单的使用Polly,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#中关于zip压缩解压帮助类的封装 附源码下载

    C#中关于zip压缩解压帮助类的封装 附源码下载

    之前一个同学问了这个问题后,看了园子里其它园友的封装,都很零碎,调用也不是很方便。所以自己就封装了一个zip解压的类。后来想整理下怕自己忘了。就把压缩的类也一并封装了
    2013-02-02
  • C# 实现颜色渐变窗体控件详细讲解

    C# 实现颜色渐变窗体控件详细讲解

    这篇文章主要介绍了C# 实现颜色渐变窗体控件详细讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C#删除文件夹和文件到回收站示例

    C#删除文件夹和文件到回收站示例

    本文介绍了C#删除文件和文件夹到回收站的方法,平时都是使用File.Delete方法删除文件,这样删除之后就真没有了。下面的代码可以将文件删除放到回收站里
    2014-01-01
  • 轻松学习C#的方法

    轻松学习C#的方法

    轻松学习C#的方法,对C#的方法感兴趣的朋友可以参考本篇文章,帮助大家更灵活的运用C#的方法
    2015-11-11
  • 一款域名监控小工具 Domain(IP)Watcher 实现代码

    一款域名监控小工具 Domain(IP)Watcher 实现代码

    域名是否正常,网站是否可以正常访问是很头痛的问题,怎样简单地监控域名是否可以正常访问呢,这里发布一款域名监控小工具:Domain(IP)Watcher
    2011-11-11

最新评论