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#程序设计有所帮助。

相关文章

  • Unity3D动态对象优化代码分享

    Unity3D动态对象优化代码分享

    这篇文章主要介绍了Unity3D动态对象优化代码分享的相关资料,需要的朋友可以参考下
    2015-03-03
  • C#/VB.NET实现在PDF文档中插入,替换或删除图片

    C#/VB.NET实现在PDF文档中插入,替换或删除图片

    这篇文章主要为大家详细介绍了如何使用 Spire.PDF for .NET 通过程序在 PDF 文档中插入、替换或删除图片,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • C#实现Winform无边框移动的方法

    C#实现Winform无边框移动的方法

    这篇文章主要介绍了C#实现Winform无边框移动的方法,涉及C#针对WinForm窗口操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#实现在窗体上的统计图效果

    C#实现在窗体上的统计图效果

    这篇文章主要为大家详细介绍了C#实现在窗体上的统计图效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C#客户端程序调用外部程序的3种实现方法

    C#客户端程序调用外部程序的3种实现方法

    这篇文章主要给大家介绍了关于C#客户端程序调用外部程序的3种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • C#实现AddRange为数组添加多个元素的方法

    C#实现AddRange为数组添加多个元素的方法

    这篇文章主要介绍了C#实现AddRange为数组添加多个元素的方法,实例分析了AddRange方法的使用技巧,需要的朋友可以参考下
    2015-06-06
  • C#中添加窗口的步骤详解

    C#中添加窗口的步骤详解

    下面小编就为大家带来一篇C#中添加窗口的步骤详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 再谈异常处理try catch finally

    再谈异常处理try catch finally

    这篇文章主要介绍了再谈异常处理try catch finally 的相关资料,需要的朋友可以参考下
    2016-01-01
  • 详解C#中一维数组的插入

    详解C#中一维数组的插入

    本文内容给大家分享了在C#中进行一维数组的插入的详细实例代码,大家可以测试下。
    2018-03-03
  • C#中将DataTable转化成List<T>的方法解析

    C#中将DataTable转化成List<T>的方法解析

    大家应该都知道在.net项目中使用到DataTable和List<T>集合的地方较多,有的时候需要将DataTable转化成List<T>,那么改如何转化呢?下面通过这篇文章来一起学习下吧,本文中给出了详细的示例代码,相信对大家的理解和学习具有一定的参考借鉴价值。
    2016-12-12

最新评论