vb6如何将MSHFlexGrid控件中的内容导出为Excel

摘要:
",vbExclamation,"提示"EndSub

首先的是是准备工作

需要引用 Microsoft Excel 11.0 Object Library

需要添加控件Mircrosoft Hierarchical FlexGrid Control 6.0(SP4) (OLEDB)

我们来看一下代码

Private Sub cmdOut_Click()
  Dim xlApp As Object
  Dim xlBook As Object
  Dim xlSheet As Object


  On Error GoTo Err_Proc
  Set xlApp = CreateObject("Excel.Application") '创建一个电子表格
  Set xlBook = xlApp.Workbooks.Add  '新建一个工作簿文件
  Set xlSheet = xlBook.Worksheets(1) '新建一个sheet表
 
  Dim i As Long
  Dim j As Integer
 
  With MyFlexGrid
    For i = 0 To .Rows - 1   '读取所有的行
      For j = 0 To .Cols - 1 '读取所有的列
        xlSheet.Cells(i + 1, j + 1).Value = .TextMatrix(i, j)
      Next j
    Next i
  End With
 
  xlApp.Visible = True    '使得excel表可见

  Exit Sub
Err_Proc:
  Screen.MousePointer = vbDefault
  MsgBox "请确认您的电脑已安装Excel! ", vbExclamation, "提示 "
End Sub

免责声明:文章转载自《vb6如何将MSHFlexGrid控件中的内容导出为Excel》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇shell 去除数字中的字母HDU 3280 Equal Sum Partitions(二分查找)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java获取Object属性值

做了一个拦截参数的需求,需要获取普通参数和对象参数 参数是Object类型,Object[] paramValues = pjp.getArgs(); 1.获取普通参数 for(int i=0;i<paramValues.length;i++){ accessToken = paramValues[i].toString()...

多线程中Object的wait(),notify()和Condition的wait()和singal()对锁的关联

通常将共享资源的操作放置在Sysnchronized定义的区域内,这样当其他线程也获取到这个锁时,必须的等待锁被释放时才能进入该区域。Object为任意一个对象,每个对象都存在一个标志位,并具有两个值,分别为0和1。一个线程运行到同步块时,首先检查该对象的标志位,如果为0状态,表明此同步块中存在其他线程在运行。这时该线程处于就绪状态,直到处于同步块中的线程...

C#中对EXCEL保存的SAVEAS方法说明

object missing = System.Reflection.Missing.Value;myWorkbook.SaveAs(fileallpath,Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal,missing,missing,missing,missing,Micro...

由DataSet导出生成excel的几种方法

1、当dataset中包含了html等特殊字符用这个处理 public void CreateExcel2(DataSet ds) { //创建一个excel application Excel.Application xls_exp=null; int rowindex=1; int colindex=0; //创建一个workbook,一个works...

thinkphp整合系列之phpexcel生成生成excel文件

在后台管理中会经常需要将数据生成excel表格的; php生成excel有两种方案; 一种是通过phpexcel生成xls格式的表格文件; 另一种则直接通过逗号换行生成csv格式的表格文件; 这里先讲解thinkphp整合phpexcel的过程; 示例项目:http://git.oschina.net/shuaibai123/thinkphp-bjyadm...

vue报类似警告Computed property "isLoading" was assigned to but it has no setter

一、原因:一个计算属性,当计算传入的是一个函数,或者传入的是一个对象,而没有设置 setter,也就是 set 属性,当你尝试直接该改变这个这个计算属性的值,都会报这个警告,vuex还会出现通过commit提交修改vuex值的警告的情况。 参考文档: 二、常见导致该错误的写法 (1)计算属性中传入的是对象和方法,直接对计算属性进行赋值会导致错误 比如:...