(vb.net)操作Excel文件1
来源:互联网 发布:亚马孙还是亚马逊知乎 编辑:程序博客网 时间:2024/04/29 06:06
VS2005平台,应用程序生成指定格式的Excel文件
1.“添加引用”->"COM"->"Microsoft Excel 11.0 Object Library"
2.导入命名空间
Imports Microsoft.Office.Interop 或者 Imports Microsoft.Office.Interop.Excel
3.具体操作
Dim oXL As Excel.Application '定义excel应用程序
Dim oWB As Excel.Workbook '定义工作簿
Dim oSheet As Excel.Worksheet '定义工作表
oXL = CreateObject("Excel.Application")'创建Excel应用程序对象
oXL.Visible = True '显示excel 程序
oWB = oXL.Workbooks.Add '添加新工作簿
oSheet = oWB.Sheets(1)'获得第1个工作表的控制句柄
osheet.Columns .ColumnWidth =30.0'设置工作表的列宽
oSheet.Columns("A:A").ColumnWidth = 35.0 '设置第一列列宽
oSheet.Columns("B:B").ColumnWidth = 20.0
oSheet.Rows.RowHeight = 25.0'设置工作表的行高
oSheet.Rows("1:1").RowHeight = 15‘设置第一行行高
oSheet.Range("A1", "D1").Merge()‘合并单元格
oSheet.Range("A1", "D1").HorizontalAlignment = 3 '水平居中
oSheet.Range("A1", "D1").Value = "XXX问卷表" '填入单个数据
oSheet.Range("A1", "D1").WrapText = True'设置自动换行吧
Dim info(5, 2) As String'定义块数据,并赋值
oSheet.Range("A1", "A5").HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter’水平方向居中对齐
oSheet.Range("B1", "B5").HorizontalAlignment = Excel.XlHAlign.xlHAlignLeft '水平方向左对齐
oSheet.Range("B1", "B5").VerticalAlignment = Excel.XlVAlign.xlVAlignTop'垂直方向靠上对齐
oSheet.Range("A1", "B5").Value = info'填入块数据,这样可以节省应用程序和Excel文件的数据交换次数
或者:oSheet.Range("A1:B5").Value = info
oSheet.Range("A1", "E22").Borders.LineStyle = 1 '设置边框
oSheet.Range("A1", "E22").Borders.LineStyle = Excel.XlLineStyle.xlContinuous
'记着释放对象
oSheet = Nothing
oWB = Nothing
oXL.Quit()
oXL = Nothing
4.
Excel文件的格式比较多,要快速在应用程序中生成自己想要的格式,可以这样做:
打开Excel应用程序,选择“工具”->“宏”->“录制新宏”
设置好指定的格式
停止录制宏
单击“工具”->“宏”->“宏”,选择刚才录制的宏即可,在打开的文件中可以查看生成指定格式的具体代码操作步骤
遇到不懂的枚举值或者属性值,可以到VS2005的对象浏览器,或MSDN中查阅
(这一招也是在网上学到,挺管用的,呵呵)
5.一个小的设置效果
(主要查阅了MSDN上的资料,呵呵)
- (vb.net)操作Excel文件1
- vb.net操作excel文件
- vb.net操作excel文件
- vb.net 操作EXCEL
- VB.NET EXCEL操作
- VB.NET操作Excel
- vb操作EXCEL文件
- vb操作Excel文件
- Excel操作类(VB.NET)
- vb.net操作excel汇集
- vb.net操作Excel常用命令
- [VB.NET]文件操作
- VB.net文件操作
- VB操作EXCEL文件大全
- VB操作EXCEL文件大全
- [VB.NET]关于vb.net操作Excel发生
- VB.net ini文件操作
- vb.net 对excel表操作
- 一个低级的错误
- javascript教程
- 经典语句
- .net未捕获异常处理
- js验证表单大全
- (vb.net)操作Excel文件1
- 互联网舆情
- 最小费用最大流算法; SPFA找最小耗费增广路; 算法简明扼要;
- 编译PHP时,error:libXpm.(a|so) not found
- c#(Socket)异步套接字代码示例
- JFreeChart教程
- struts2动态方法调用 ActionName!methodName.action
- 日期知识终于用上了。。。
- UCOS最新版2.91到MSP430F247上的移植杯具