`
shang
  • 浏览: 195990 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

C# WindowsForm导出Excel表

阅读更多
一、写一类:
using System;
using System.Windows.Forms;
namespace WinUI.XQSF
{
/// <summary>
/// PubUtil 用于导出Grid数据。
/// </summary>
public class PubUtil
{
public PubUtil()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public static void ExportTo(DevExpress.XtraGrid.Views.Base.BaseView bv, DevExpress.XtraExport.IExportProvider provider)
{
Cursor currentCursor = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;

DevExpress.XtraGrid.Export.BaseExportLink link = bv.CreateExportLink(provider);
link.ExportTo(true);

Cursor.Current = currentCursor;
}
public static string ShowSaveFileDialog(string title, string filter)
{
SaveFileDialog dlg = new SaveFileDialog();
string name = "导出文件";
dlg.Title = "导出到 " + title;
dlg.FileName = name;
dlg.Filter = filter;
if(dlg.ShowDialog() == DialogResult.OK) return dlg.FileName;
return "";
}

}
}

二、在要调用的地方事件里编写:
private void btnExportGrid_Click(object sender, System.EventArgs e)
{
try
{
string fileName = PubUtil.ShowSaveFileDialog("Microsoft Excel Document", "Microsoft Excel|*.xls");
if(fileName != "")
{
PubUtil.ExportTo(gridView1, new DevExpress.XtraExport.ExportXlsProvider(fileName));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
分享到:
评论

相关推荐

    c# windowform 导出Excel

    在C#编程环境中,Windows Forms(简称WinForms)是一个用于构建桌面应用程序的用户界面平台。在许多业务场景中,我们经常需要将数据导出到Excel文件中,以便于数据分析、存储或分享。本教程将详细讲解如何在C# ...

    防止GridView导出到excel中自动转成科学计数法

    在开发Web应用程序时,我们经常会遇到需要将GridView中的数据导出至Excel的需求。然而,在实际操作过程中,有时候会发现导出的数据中的一些数值被Excel自动转换成了科学计数法,这对于数据分析或者进一步处理来说并...

    C# 导出excel代码

    根据提供的文件信息,我们可以总结出以下关于如何使用 C# 进行 Excel 文件导出的关键知识点: ### C# 导出 Excel 文件概述 在 C# 中,导出数据到 Excel 文件通常涉及使用第三方库(如 EPPlus 或 Interop Excel)来...

    C#windowsForm经典案例

    本案例聚焦于"C# Windows Form"的经典应用,旨在展示如何利用C#进行高效且规范的Windows Forms编程。 1. **Windows Forms基础**: Windows Forms提供了大量的控件,如按钮(Button)、文本框(TextBox)、标签(Label)...

    c#数据导出excel

    包含了c# windowsform web 等的导出excle代码 非常强大

    C#开发excel导入导出+mysql数据库

    在C#开发中,Excel导入导出和MySQL数据库的交互是一项常见的需求,特别是在数据分析、报表生成和数据存储的场景下。下面将详细讲解这个主题涉及的知识点。 首先,C#中处理Excel文件主要依赖于两个库:Microsoft....

    c#导出EXCEL弹出保存路径对话框的公用脚本

    本主题将深入探讨如何使用C#实现一个带有保存路径对话框的Excel导出功能,这通常涉及到Windows Forms(WinForms)的应用,用于提供用户交互界面。 首先,我们需要引入必要的库,如`Microsoft.Office.Interop.Excel`...

    WinForm中DataGridView导出成Excel

    - **设置工作表数据**:遍历DataGridView中的行和列,将数据填充到Excel的工作表中。 - **保存工作簿**:调用`book.SaveAs`方法保存Excel文件。 - **关闭Excel**:最后关闭Excel应用程序。 #### 三、注意事项 ...

    C#导出Excel

    ### C#导出Excel知识点详解 #### 一、概述 在日常开发工作中,经常会遇到将数据导出到Excel的需求。本文将详细介绍如何使用C#语言结合Microsoft Office Interop Excel库来实现这一功能。通过本教程,您将学会如何...

    C#WinFrom导出Excel过程解析

    这篇文章主要介绍了C#WinFrom导出Excel过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 采用的是以DataGridView的形式导出,使用NPOI.dll 1.由于使用的...

    C#WindForm学生信息管理系统

    系统可能提供导出Excel或PDF的功能,方便数据备份和分享;而登录验证和角色权限设置则确保了系统安全,防止未经授权的访问。 总的来说,C# WindForm学生信息管理系统是一个集成了C#编程、数据库设计、UI交互和数据...

    C# winform 读取Excel文件 表名及内容

    在C#编程环境中,开发Windows桌面应用程序时,我们经常需要处理Excel文件,例如读取、写入或修改数据。在本场景中,我们将探讨如何在Winform应用中读取Excel文件,包括表名和内容。这里使用的开发工具是Visual ...

    基于c#实现form图书管理系统(包括读者管理系统,借阅管理系统,图书管理系统,职工管理系统,音乐播放,发送邮件,批量导出数据库文件)

    本系统基于C#编程语言,结合Windows Forms(Form)技术,构建了一个功能强大的图书管理系统,涵盖了读者管理、借阅管理、图书管理、职工管理等多个核心模块,并融合了音乐播放、邮件发送以及数据库批量导出等附加...

    c#中完整的读取excel表格代码

    2. **OleDbDataAdapter**: 用于从Excel表中检索数据并填充DataSet。 3. **DataSet**: 存储从Excel表中检索的数据。 4. **DataGridView**: 在Windows窗体中显示数据。 #### 代码解析 首先,我们来看一下代码的结构和...

    C#操作Excel.pdf

    ### C#操作Excel知识点详解 #### 一、引言与背景 Excel作为微软办公套件中的重要组成部分,凭借其强大的功能和友好的用户界面而深受广大用户的喜爱。特别是在数据分析、财务管理等领域,Excel更是不可或缺的工具之...

    C#操作Excel-C#操作Excel

    例如,在开发一个业务系统时,可能会遇到需要将数据库中的数据导出为Excel文件以供用户查看或进一步处理的情况。此外,有时还需要读取用户上传的Excel文件并将数据导入到系统中。这些需求促使开发者探索如何使用C#...

    导出excel.rar_Windows编程_C#_

    本示例中,我们关注的是如何利用C#将数据从窗体(Form)导出到Excel文件并保存到本地计算机。这涉及到几个关键知识点: 1. **Excel Interop**: .NET Framework提供了一个叫做`Microsoft.Office.Interop.Excel`的...

    C#实现将DataGridView中的数据导入到Excel

    本教程通过具体示例详细介绍了如何使用C#将DataGridView中的数据导出到Excel。这种方法不仅可以提高数据处理效率,还能够方便地让用户进行数据分享和分析。需要注意的是,在实际开发过程中可能还需要考虑异常处理、...

    c#练习_研究生分配_c#代码实现对.xls和.xlsx文件的导入和导出

    在C#编程环境中,处理Excel文件是常见的任务之一,尤其在数据导入与导出的场景中。本项目专注于实现对`.xls`和`.xlsx`格式的Excel文件进行操作,这两种格式分别对应Excel 2003及以前版本的二进制格式和Excel 2007及...

Global site tag (gtag.js) - Google Analytics