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里面的代码!
C#操作Excel基本操作的更多相关文章
- VC操作Excel之基本操作(颜色等)【转载】
文章出处https://blog.csdn.net/form88/article/details/78566390 EXCEL里如何知道某种颜色的ColorIndex的值 ===fag::====== ...
- POI操作Excel
POI和Excel简介 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作 ...
- JXL操作Excel
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一点.但jExcelAPI对中文 ...
- C# 操作Excel (二)
根据翻阅LTP.Net知识库系列之四中Office操作功能: 一.记录常用如下 (1)“在自己的程序中宿主Office”的意思就是在我们自己开发的应用程序的窗体上,显示一个就像Office应用程序那样 ...
- Python操作excel表格
用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件 注:本篇代码在Python3环境下运行 首先导入两个模块xlrd和xlwt,xlrd用来读取Exc ...
- C#项目中操作Excel文件——使用NPOI库
转载自:http://blog.csdn.net/dcrmg/article/details/52356236# 感谢-牧野- 实际C#项目中经常会涉及到需要对本地Excel文件进行操作,特别是一些包 ...
- java操作Excel、PDF文件
java操作Excel.PDF文件 分享者:Vashon 分享来源:CSDN博客 下面这些是在开发中用到的一些东西,有的代码贴的不是完整的,只是贴出了关于操作EXCEL的代码: jxl是一个*国人写的 ...
- Python“文件操作”Excel篇(上)
大家好,我们今天来一起探索一下用Python怎么操作Excel文件.与word文件的操作库python-docx类似,Python也有专门的库为Excel文件的操作提供支持,这些库包括xlrd.xlw ...
- python excel基本操作
#coding=utf-8 ''' excel基本操作 ''' from openpyxl import Workbook wb=Workbook() ws1=wb.create_sheet('sh1 ...
随机推荐
- HTTP Referer二三事---转
授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/320)的形式标明文章原始出处和作者信息及本声明. 什么是HTTP Refer ...
- 小白日记48:kali渗透测试之Web渗透-XSS(二)-漏洞利用-键盘记录器,xsser
XSS 原则上:只要XSS漏洞存在,可以编写任何功能的js脚本 [反射型漏洞利用] 键盘记录器:被记录下的数据会发送到攻击者指定的URL地址上 服务器:kali 客户端 启动apache2服务:ser ...
- Java基础知识强化之IO流笔记81:NIO之 DatagramChannel
1. Java NIO中的DatagramChannel是一个能收发UDP包的通道.因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入.它发送和接收的是数据包. 2. DatagramCh ...
- Gradle实战:不同编译类型的包同设备共存
查看原文:http://blog.csdn.net/u010818425/article/details/52335844 Gradle实战系列文章: <Gradle基本知识点与常用配置> ...
- iOS 中的加密方式
iOS 中的加密方式 1 加密方式主要有: Base64,MD5,RSA,DES,AES,钥匙串存储,Cookie 2 各加密方式的比较 2.1 Base64 2.1.1 基本原理:采用64个基本的 ...
- Objective-C 高级编程:iOS与OS X多线程和内存管理
<Objective-C 高级编程:iOS与OS X多线程和内存管理> 基本信息 原书名: Pro Multithreading and Memory Management for iOS ...
- input[type='submit']input[type='button']button等按钮在低版本的IE下面,去掉黑色边框的问题
今天做一个tabs效果的时候,发现上面的button在低版本下会出现黑色的边框,很难看,于是我整理了下几个去掉黑色边框的办法: 1.在button的外层嵌套一个div,设置button的border: ...
- SpringMVC 的 Controller 返回各种视图的处理方式
SpringMVC 的 Controller 可以返回各种各样的视图.比如 JSP, JSON, Velocity, FreeMarker, XML, PDF, Excel, 还有Html字符流 等等 ...
- Kinect For Windows V2开发日志九:侦测并绘制人体骨架
简介 在上一篇<侦测.追踪人体骨架>里,介绍了关节点的使用办法,这一篇记录将关节点与OpenCV结合的绘图方法. 代码 #include <iostream> #include ...
- 纯css3 transforms 3D文字翻开翻转3D开放式效果
详细内容请点击 在线预览立即下载 在本教程中,将基于CSS3创建的一个实现一个有趣的3D开放式效果.教程的目的是展示我们如何能带来一些生活上使用CSS3 . html: <ul class=&q ...