- 浏览: 233039 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
net_liu:
zxptian 写道楼主能把TransferFiles也贴出来 ...
c# Socket 文件的传输 -
zxptian:
楼主能把TransferFiles也贴出来分享下吗?
c# Socket 文件的传输
/// <summary> /// 将DataGridView 数据导出到Excel(当页) /// </summary> /// <param name="dataGridView1"></param> public void print(DataGridView dataGridView1) { //导出到execl try { //没有数据的话就不往下执行 if (dataGridView1.Rows.Count == 0) return; //实例化一个Excel.Application对象 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); //让后台执行设置为不可见,为true的话会看到打开一个Excel,然后数据在往里写 excel.Visible = false; //新增加一个工作簿,Workbook是直接保存,不会弹出保存对话框,加上Application会弹出保存对话框,值为false会报错 excel.Application.Workbooks.Add(true); //生成Excel中列头名称 for (int i = 0; i < dataGridView1.Columns.Count; i++) { excel.Cells[1, i + 1] = dataGridView1.Columns[i].HeaderText; } //把DataGridView当前页的数据保存在Excel中 for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { for (int j = 0; j < dataGridView1.Columns.Count; j++) { if (dataGridView1[j, i].ValueType == typeof(string)) { excel.Cells[i + 2, j + 1] = "'" + dataGridView1[j, i].Value.ToString(); } else { excel.Cells[i + 2, j + 1] = dataGridView1[j, i].Value.ToString(); } } } //设置禁止弹出保存和覆盖的询问提示框 excel.DisplayAlerts = false; excel.AlertBeforeOverwriting = false; //保存工作簿 excel.Application.Workbooks.Add(true).Save(); //保存excel文件 excel.Save("D:" + "\\KKHMD.xls"); //确保Excel进程关闭 excel.Quit(); excel = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "错误提示"); } } /// <summary> /// 将DataGridView 数据导出到Excel(所有) /// </summary> /// <param name="dt"></param> public void printAll(DataTable dt) { //导出到execl try { //没有数据的话就不往下执行 if (dt.Rows.Count == 0) return; //实例化一个Excel.Application对象 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); //新增加一个工作簿,Workbook是直接保存,不会弹出保存对话框,加上Application会弹出保存对话框,值为false会报错 excel.Application.Workbooks.Add(true); //让后台执行设置为不可见,为true的话会看到打开一个Excel,然后数据在往里写 excel.Visible = false; //生成Excel中列头名称 for (int i = 0; i < dt.Columns.Count; i++) { excel.Cells[1, i + 1] = dataGridView1.Columns[i].HeaderText;//输出DataGridView列头名 } //把DataGridView当前页的数据保存在Excel中 if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++)//控制Excel中行,上下的距离,就是可以到Excel最下的行数,比数据长了报错,比数据短了会显示不完 { for (int j = 0; j < dt.Columns.Count; j++)//控制Excel中列,左右的距离,就是可以到Excel最右的列数,比数据长了报错,比数据短了会显示不完 { string str = dt.Rows[i][j].ToString(); excel.Cells[i + 2, j + 1] = "'" + str;//i控制行,从Excel中第2行开始输出第一行数据,j控制列,从Excel中第1列输出第1列数据,"'" +是以string形式保存,所以遇到数字不会转成16进制 } } } //设置禁止弹出保存和覆盖的询问提示框 excel.DisplayAlerts = false; excel.AlertBeforeOverwriting = false; //保存工作簿,值为false会报错 excel.Application.Workbooks.Add(true).Save(); //保存excel文件 excel.Save("D:" + "\\KKHMD.xls"); //确保Excel进程关闭 excel.Quit(); excel = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "错误提示"); } }
发表评论
-
List转DataTable(反射)
2012-02-06 10:48 2741List转DataTable(反射) // ... -
DataTable转泛型
2012-01-31 17:39 1279DataTable转泛型 public clas ... -
利用鼠标钩子将鼠标中键转为左键
2011-05-04 13:50 1646利用鼠标钩子将鼠标中键转为左键 鼠标 ... -
C# 命名规范
2011-04-01 13:32 1971C# 命名规范 文章分类:.net编程 ... -
VS2008 快捷键大全
2011-04-01 13:30 916VS2008 快捷键大全[转帖] 文章分类 ... -
C# 中的委托和事件
2011-04-01 13:26 1287缩略显示 C# 中的委托和事件 文章 ... -
C#Winform限制Textbox只能输入数字
2011-04-01 13:20 7480C#Winform限制Textbox ... -
C# 跳转语句(break,continue,goto,return,throw)
2011-04-01 12:38 3435C# 跳转语句(break,continue,goto,r ... -
C#窗体固定在桌面上
2010-11-19 10:25 1651[DllImport("user32.dll& ... -
if-else 都输出的方法
2010-10-12 11:44 1308if-else 都输出的方法 if (new Func< ... -
反射技术
2010-09-15 17:42 922什么是反射? 反射就 ... -
发一个接口做参数的例子
2010-08-06 08:48 957发一个接口做参数的例子 回头接口 using System ... -
C#中使用正则表达式
2010-08-04 13:39 1338C#中的正则表达式包含 ... -
C#的几个技巧
2010-08-04 13:35 8491.如果可能尽量使用接 ... -
反射动态调用类成员
2010-08-04 13:30 983使用反射动态调用类成员,需要Type类的一个方法:Invoke ... -
在vs2005中发送邮件
2010-08-03 16:14 1146在vs2005中发送邮件的方法如下: ... -
XML数据排序
2010-06-30 14:20 3406根据XML数据的Index 来进行排序 方法一: ... -
程序动态升级版本
2010-06-30 10:00 999C#实现程序动态升级版本。通过反射获取本地版本,然后跟服务器中 ... -
将Excel导入到Oracle
2010-06-25 15:39 5416private void btnInsert_Click(o ... -
序列化与反序列化
2010-06-24 15:44 917多个对象序列化和反序列化 namespace Dome { ...
相关推荐
以下是使用EPPlus将DataGridView数据导出到Excel的步骤: 1. **安装EPPlus**:首先,需要通过NuGet包管理器安装EPPlus。在Visual Studio中打开项目,右键点击“管理NuGet程序包”,搜索EPPlus,然后安装。 2. **...
在这个场景中,"C#下成功登录后datagridview数据导出excel"的标题描述了一个常见的需求:用户通过登录窗口验证身份后,能够将数据显示在datagridview控件中,并且支持将这些数据导出到Excel文件中。这一过程涵盖了多...
4. 将DataGridView数据导出到Excel: 遍历DataGridView中的行和列,将数据填充到Excel工作表中: ```csharp for (int rowIndex = 0; rowIndex < dataGridView.Rows.Count; rowIndex++) { for (int colIndex = 0...
以上就是WinForm应用程序将dataGridView数据导出到Excel的基本过程。这个过程同样适用于其他版本的Visual Studio,只需要确保引用的Office Interop库与目标Excel版本匹配。通过理解这些概念和步骤,你可以根据自己的...
下面详细介绍如何实现DataGridView数据导出至Excel的具体步骤及代码解释。 1. **导入必要的命名空间**: ```csharp using System; using System.Windows.Forms; using Microsoft.Office.Interop.Excel; ``` 2...
这就是如何利用C#和`Microsoft.Office.Interop.Excel`将DataGridView数据导出到Excel的基本流程。尽管这里没有提供完整的代码,但这些步骤应该足以指导你完成任务。如果提供的资料中有具体的代码示例,可以参考其...
C# 从datagridview导出数据到excel表。注:没有使用npoi,直接导出excel数据。导出的数据不包含图片。
在C# Winform开发中,经常需要将DataGridView中的数据导出到Excel文件中,以便于用户进行进一步的数据处理或存档。根据提供的代码示例,我们可以将其分为两个主要部分:当前页数据的导出与全部数据的导出。 #### 二...
以上代码展示了如何在`DataGridView`中添加图片以及将包含图片的数据导出到`Excel`。请注意,`c++11`标签在此场景中可能不适用,因为上述代码是C#实现。在实际开发中,根据项目需求,你可能还需要考虑错误处理、性能...
而将`DataGridView`的内容导出到Excel,则是用户需求中的常见场景。下面我们将详细探讨如何实现这个功能。 首先,我们需要了解`DataGridView`的基本操作。`DataGridView`控件允许我们动态创建表格,绑定数据源(如...
2. DataGridView数据导出到Excel: - 创建新的Excel工作簿:Jerry_Soft.dll可能有一个创建新Excel文件的方法(如`Jerry_Soft.Excel.CreateWorkbook`)。 - 写入数据:遍历DataGridView中的行和列,将每个单元格的...
本文将深入探讨如何使用C#将DataGridView中的数据导出到Excel文件,以及提供一个详细的实例源码分析。 首先,导出数据到Excel主要涉及两个步骤:创建Excel工作簿并填充数据。在C#中,我们可以使用Microsoft.Office....
在实际应用中,我们经常需要将DataGridView中的数据导出到Excel文件,或者从Excel文件导入数据到DataGridView。这个过程涉及到文件I/O操作、数据转换以及对Excel文件格式的理解。以下是对这一主题的详细探讨: 1. *...
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("dataGridView数据"); // 将dataGridView数据写入工作表 int cellIndex = 1; foreach (DataGridViewColumn column in dataGridView.Columns)...
在本资源中,我们探讨的是如何处理`DataGridView`的多维表头以及如何将多维表格的数据导出到Excel文件中。这个过程涉及到几个关键的知识点,包括`DataGridView`的自定义渲染、多级表头的实现以及数据导出的逻辑。 ...
本项目主要关注两个核心功能:一是如何使用C#实现dataGridView的打印功能,二是如何将dataGridView中的数据导出到Excel文件。 首先,让我们深入了解一下`dataGridView`的打印功能。在Windows Forms应用中,`...
在C# WinForm应用开发中,常常需要将数据显示在DataGridView控件中,并且有需求将这些数据导出到Excel文件中,以便用户可以进行编辑、保存或者分享。本篇文章将详细讲解如何实现这一功能。 首先,你需要确保项目...
以上就是使用Aspose.Cells将DataGridView数据导出到Excel的基本流程。这个过程快速且高效,因为Aspose.Cells是直接操作Excel文件格式,不需要通过Office接口,所以不受系统是否安装Office的影响。 在项目中,你可能...
C#中DATAGRIDVIEW快速导出到EXCEL(极速),直接引用DLL即可。
dataGridView1 数据导出到 ExceldataGridView1 数据导出到 ExceldataGridView1 数据导出到 ExceldataGridView1 数据导出到 ExceldataGridView1 数据导出到 ExceldataGridView1 数据导出到 Excel