最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C#导出Excel的示例详解
时间:2022-06-25 07:48:13 编辑:袖梨 来源:一聚教程网
using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Windows.Forms; using System.Reflection; namespace DMS { ////// C#操作Excel类 /// class ExcelOperate { //法一 //public bool DataSetToExcel(DataSet dataSet, bool isShowExcle) //{ // DataTable dataTable = dataSet.Tables[0]; // int rowNumber = dataTable.Rows.Count; // int columnNumber = dataTable.Columns.Count; // if (rowNumber == 0) // { // MessageBox.Show("没有任何数据可以导入到Excel文件!"); // return false; // } // //建立Excel对象 // Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); // excel.Application.Workbooks.Add(true); // excel.Visible = isShowExcle;//是否打开该Excel文件 // //填充数据 // for (int c = 0; c /// 将数据集中的数据导出到EXCEL文件 /// /// 输入数据集 /// 是否显示该EXCEL文件 ///public bool DataSetToExcel(DataSet dataSet, bool isShowExcle) { DataTable dataTable = dataSet.Tables[0]; int rowNumber = dataTable.Rows.Count;//不包括字段名 int columnNumber = dataTable.Columns.Count; int colIndex = 0; if (rowNumber == 0) { return false; } //建立Excel对象 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); //excel.Application.Workbooks.Add(true); Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet); Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1]; excel.Visible = isShowExcle; //Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Worksheets[1]; Microsoft.Office.Interop.Excel.Range range; //生成字段名称 foreach (DataColumn col in dataTable.Columns) { colIndex++; excel.Cells[1, colIndex] = col.ColumnName; } object[,] objData = new object[rowNumber, columnNumber]; for (int r = 0; r /// 将数据集中的数据保存到EXCEL文件 /// /// 输入数据集 /// 保存EXCEL文件的绝对路径名 /// 是否打开EXCEL文件 /// public bool DataSetToExcel(DataSet dataSet, string fileName, bool isShowExcle) { DataTable dataTable = dataSet.Tables[0]; int rowNumber = dataTable.Rows.Count;//不包括字段名 int columnNumber = dataTable.Columns.Count; int colIndex = 0; if (rowNumber == 0) { MessageBox.Show("没有任何数据可以导入到Excel文件!"); return false; } //建立Excel对象 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); //excel.Application.Workbooks.Add(true); Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet); Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1]; excel.Visible = false; //Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Worksheets[1]; Microsoft.Office.Interop.Excel.Range range; //生成字段名称 foreach (DataColumn col in dataTable.Columns) { colIndex++; excel.Cells[1, colIndex] = col.ColumnName; } object[,] objData = new object[rowNumber, columnNumber]; for (int r = 0; r
相关文章
- 物华弥新睡莲有什么玩法技巧 09-17
- 地下城堡4骑士与破碎编年史沃辛达如何通关 09-17
- 星痕共鸣吉他手流派怎么选择 09-17
- 失控进化如何建船坞基地 09-17
- 崩坏星穹铁道丹恒腾荒怎么免费领-丹恒腾荒免费领取方法 09-17
- 嘟嘟脸恶作剧新皮肤怎么获取 09-17