C# 操作Excel之旁门左道 [ C# | Excel ]
2009-05-25 08:29:10 来源:WEB开发网核心提示: 前言C#使用自带的库(Excel 11.0/5.0 Object Library)操作Excel一直以来都有些问题,最严重的要数有时候Excel进程结束不掉这个问题,C# 操作Excel之旁门左道 [ C# | Excel ],操作起来也不是很方便,其实Excel用得稍熟点的朋友就知道Excel可以导出为ht
前言
C#使用自带的库(Excel 11.0/5.0 Object Library)操作Excel一直以来都有些问题,最严重的要数有时候Excel进程结束不掉这个问题,操作起来也不是很方便。其实Excel用得稍熟点的朋友就知道Excel可以导出为html格式的文件,我想说到这里大家应该大致明白本文的意图了,下面我为大家做一个范例。
环境
1. Microsoft Office Excel 2003
正文
一、目的
从数据库导出数据到Excel中并锁定部分数据不让修改。这里以学生成绩表为例, 学生编号、学生姓名、学生成绩 三个字段从数据库提取,并锁定,老师评价栏在导出后可输入。
二、实现
1. 制作Excel"模板"
注意这里的模板不是指excel里面的模板,主要为后面导出成html做准备。
1.1 新建Excel,名称为学生成绩表.xls 。
1.2 设置列名栏目,设置格式字体等信息,最终形式的格式,如图:
图片看不清楚?请点击这里查看原图(大图)。
冻结窗口的方法:比如要冻结第一行,选择第二行的第一个单元格,工具栏->窗口->冻结窗口。
1.3 锁定区域
1.3.1 Excel全选->右键 设置单元格格式->保护->去掉 锁定 前复选框
1.3.2 选择学生编号、学生姓名、学生成绩这三列,同上(1.3.1)步骤相反,即勾上 锁定 前的复选框。
1.3.3 输入测试数据 1 张三 83。
更多精彩
赞助商链接