public static void ExportToExcel(DataTable dt, string fileName)
{
//在做这些前,将Excl添加到引用中来!!
Excel.Application excel = new Excel.Application();
//如果系统是Excl2007,添加的引用会不一样,代码如下。
//Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
if (excel == null)
{
}
else
{
Excel.Workbook xlBook = excel.Workbooks.Add(true);
Excel.Worksheet xlSheet = (Excel.Worksheet)xlBook.Worksheets[1];
//excel.Application.Workbooks.Add(true);
int cols = dt.Columns.Count;
int rows = dt.Rows.Count;
//列
for (int k = 0; k < cols; k++)
{
excel.Cells[1, k + 1] = dt.Columns[k].ColumnName;
}
//数据
for (int i = 0; i < rows - 1; i++)
{
for (int j = 0; j < cols; j++)
{
excel.Cells[i + 2, j + 1] = dt.Rows[i][j].ToString();
}
}
try
{
xlBook.Saved = true;
xlBook.SaveCopyAs(fileName);
}
catch
{
}
}
}
http://files.cnblogs.com/wangdetian168/Interop.Excel.rar
分享到:
相关推荐
根据提供的文件信息,我们可以总结出以下关于如何使用...综上所述,这段代码提供了一个基本框架,展示了如何使用 C# 和 Interop Excel 将数据集导出到 Excel 文件中。开发者可以根据实际需求进一步优化和完善代码逻辑。
以下是一个简化的代码示例,展示了如何将`TreeView`数据导出到Excel: ```csharp using OfficeOpenXml; using System.IO; // 遍历TreeView节点的辅助方法 private List[]> TraverseTree(TreeNode node) { List[]>...
文件“导出Excel函数.txt”可能包含了具体的实现代码,你可以查看并根据自己的需求进行调整。在实际开发中,确保遵循最佳实践,例如使用using语句管理资源,以及进行充分的错误处理和异常捕获,以保证代码的稳定性和...
C#导出Excel源码和c#中openfiledialog的使用 本文主要讲解了使用C#语言来导出Excel文件,并使用OpenFileDialog来实现文件选择操作。 首先,需要了解的是,C#语言可以使用Excel Interop来实现Excel文件的操作。...
根据提供的标题、描述、标签及部分内容,我们可以了解到这段代码主要涉及使用C#语言进行Excel文件导出的功能。接下来,我们将详细解析与这部分内容相关的技术知识点。 ### 一、使用C#进行Excel文件导出的基本原理 ...
本代码片段展示了如何使用ASP.NET和C#结合实现将数据集导出至Excel的功能。它覆盖了从数据库查询数据、使用DataSet存储数据、使用DataView对数据进行视图管理、以及最终将数据导出到Excel文件等多个方面的知识。通过...
- 使用`window.open()`函数配合`data:`协议可以创建一个新的浏览器窗口并写入CSV内容,从而实现无插件的Excel导出。 3. **C#与JavaScript协作的步骤** - **前端**:用户点击导出按钮,JavaScript收集列表数据,...
在IT领域,"导出Excel代码"通常是指在编程环境中编写代码来生成、操作或处理Microsoft Excel文件。Excel因其强大的数据处理和分析能力而被广泛使用,特别是在数据分析、报告生成和自动化任务中。当我们谈论“导出...
这个文件可能是.NET框架下的C#代码,它允许开发者方便地将程序中的数据转换并导出为Excel格式,便于进一步的分析或共享。 首先,我们需要理解C#中导出Excel的基本概念。在C#中,我们可以使用Microsoft.Office....
在提供的压缩包中,"导出Excel类及组件"可能包含了实现这一功能的具体代码和库,例如NPOI的DLL文件。"例子"文件则可能包含了一些示例代码,展示如何使用这个类或组件将数据导出到Excel。 总的来说,不依赖Excel应用...
1. **编程接口**:大多数情况下,开发人员会使用编程语言(如Python的pandas库,Java的Apache POI,C#的EPPlus等)来实现导出Excel功能。这些库提供了API,允许我们创建、读取和修改Excel文件,包括XLS和XLSX格式。 ...
标题和描述中提到的"仿GoogleC#导出Excel,不用ms excel组件"是指在C#编程环境下,创建一个功能,能够模拟Google的Excel导出功能,但不依赖Microsoft Excel的COM组件。这种方式通常用于避免在服务器环境中安装Office...
### NPOI读取模板导出Excel(合并单元格) #### 概述 在实际工作中,经常需要将数据导出到Excel文件中,并且在某些情况下还需要对单元格进行合并处理,以达到美观或者特定需求的目的。NPOI是.NET平台上一个强大的...
C#中导出Excel的类库可以帮助开发者高效地实现这一目标,其中“c# 导出Excel.zip”类库是一个专为这个目的设计的工具。这个类库,被称为“leiku”,为开发者提供了便捷的方法来创建、修改和读取Excel文件,尤其适用...
以下是一个简单的导出Excel的C#代码片段: ```csharp using OfficeOpenXml; // 引用EPPlus库 // 创建Excel文件 var package = new ExcelPackage(); var worksheet = package.Workbook.Worksheets.Add("Sheet1...
本项目“导出excel.rar”是一个基于C#的示例程序,它专注于处理Excel文件,特别是导出数据到Excel的工作。这个压缩包包含了用于演示如何在C#环境中实现这一功能的代码和资源。 在C#中处理Excel文件,通常我们会利用...
C#导出数据到EXCEL表格是个老生常谈的问题了,写这篇文章主要是给和我一样的新手朋友提供两种导出EXCEL的方法并探讨一下导出的效率问题,本文中的代码直接就可用,其中部分代码参考其他的代码并做了修改,抛砖引玉,...
在IT行业中,尤其是在软件开发领域,Excel控件的使用非常广泛,特别是在数据分析、报表生成以及数据导入导出等场景。本文将深入探讨标题为“excel控件大全c#嵌入excel”的主题,主要关注其中提到的两个控件——...
2. **捕获事件**:在按钮的Click事件中编写代码,执行导出操作。可以使用一个HttpHandler或者Page的方法来处理导出逻辑。 3. **创建Excel文件**:使用System.IO命名空间中的类,如StreamWriter或MemoryStream,创建...
本文将详细探讨如何使用DEV GridControl的GridView组件将数据导出到Excel,并且支持将多个GridView导出到同一个Excel文件的不同Sheet中。这是一项实用的技术,能够帮助开发者提高工作效率,便于用户对大量数据进行...