zoukankan      html  css  js  c++  java
  • C#操作Excel基本操作

    ///
    using Microsoft.Office.Core;
    using Microsoft.Office.Interop.Excel;
    using System.IO;
    using System.Reflection;
    
    <summary> /// 导出按钮的点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); try { excel.SheetsInNewWorkbook = 1; excel.Workbooks.Add(); //获取第一个工作表 Worksheet wsheet = (Worksheet)excel.ActiveWorkbook.Worksheets[1]; wsheet.Name = "顾客信息表"; //设置excel列名 excel.Cells[1, 1] = "客户姓名"; excel.Cells[1, 2] = "身份证号"; excel.Cells[1, 3] = "入住日期"; excel.Cells[1, 4] = "订金"; excel.Cells[1, 5] = "状态"; excel.Cells[1, 6] = "房间编号"; //获取标题行的单元格 即Range var TitilRow = excel.Range[excel.Cells[1,1],excel.Cells[1,7]] as Range; //设置字体加粗 TitilRow.Font.Bold = true; //设置字体颜色 TitilRow.Font.ColorIndex = 0; //设置背景颜色 TitilRow.Interior.ColorIndex = 15; //设置边框样式 TitilRow.Borders.LineStyle = XlLineStyle.xlContinuous; //设置单元格的宽度 TitilRow.ColumnWidth = 18; int i, j = 0; for (i = 0; i < dgvGuestInfo.Rows.Count; i++) { //循环将DataGridView的数据放到 Excel 文档中 for (j = 0; j < 6; j++) { excel.Cells[i + 2, j + 1] = dgvGuestInfo.Rows[i].Cells[j].Value.ToString(); } } ////设置出生年月日的格式 //excel.get_Range(excel.Cells[2, 8], excel.Cells[i + 2, 8]).NumberFormat = "yyyy-MM-dd"; //设置身份证号的个格式 var Identity = excel.Range[excel.Cells[2, 2], excel.Cells[i, 2]].NumberFormatLocal = "0"; //获取活动的行和列 var ActiveRowAndColums = excel.Range[excel.Cells[1, 7], excel.Cells[i, 7]] as Range; //设置活动的行和列居中显示 ActiveRowAndColums.VerticalAlignment = XlVAlign.xlVAlignCenter; //显示Excel文件内容 excel.Visible = true; //设置显示的时长 System.Threading.Thread.Sleep(5000); //设置保存的文件的名称 excel.ActiveWorkbook.SaveAs(Environment.CurrentDirectory + "/顾客信息表.xls", XlFileFormat.xlWorkbookNormal); } catch (Exception ex) { throw ex; } finally { //关闭当前活动的WorkBook excel.ActiveWorkbook.Close(); //退出excel应用程序 excel.Quit(); } } 类似这样写,应该能行 需要注意的是finally里面的代码!

    来自于

  • 相关阅读:
    CentOS安装python setuptools and pip
    Memcached集群:Magent缓存代理使用
    PHP上传类 图片上传 upload class实现image crop resize 缩略图
    CentOS全自动一键安装PHP,MySQL,phpmyadmin与Nginx
    【转】浅析linux内存模型
    【转】深入浅出异步I/O模型
    【转】客户/服务器程序设计范式
    【转】如何保证睡眠的情况下把各种事情做好
    【转】非教育网中IPv4网络访问IPv6资源
    busybox介绍
  • 原文地址:https://www.cnblogs.com/AiYaTou/p/5062919.html
Copyright © 2011-2022 走看看