机房收费系统———如何将MSFlexGrid中的数据导入到Excel中

机房收费系统进行了一段时间了,虽然说大体上跟学生信息管理系统一样,不过也有不一样的地方。比如说报表、如何将MSFlexGrid中德数据导入到Excel中等等。这些东西原来没有接触过,第一次接触难免有些陌生。这些问题困扰了我好长-时间,一看到它头都大了。不过,提高班名言——不将就是发现的源动力。本着这一原则,慢慢的攻克了这些问题。

机房收费系统中好几个地方需要将MSFlexGrid中德数据导入到Excel中,这是在学生信息管理系统中没有的功能。首先,首先需要在vb里面引用我们所需要的对象:Microsoft excel 14.0 object library。因为好几个窗体都要用到这个,所以为了简单起见,直接在模块中进行声明一下,到时候直接调用就Ok了。

下边是模块中的代码:

  1. ‘MSHflexgrid 控件中的数据导入到excel表中
  2. Public Sub export(formname As Form, flexgridname As String)   ‘参数传递
  3. Dim xlApp As Object                     ‘创建一个类 用来创建excel实例化对象
  4. Dim xlBook As Object                    ‘Excel.Workbook           ‘用来创建工作薄
  5. Dim xlSheet As Object                   ‘Excel.Worksheet     ‘用来创建一个工作表
  6. ‘鼠标指针的形状变为沙漏型,表明正在导入数据
  7. Screen.MousePointer = vbHourglass
  8. On Error GoTo Err_Proc                                      ‘错误处理过程
  9. Set xlApp = CreateObject("Excel.Application")       ‘将类xlApp实例化为一个excel表
  10. Set xlBook = xlApp.Workbooks.Add
  11. Set xlSheet = xlBook.Worksheets(1)          ‘表的名字也可以更改,不再叙说
  12. ‘将数据填入到excel中
  13. Dim lngRows As Long
  14. Dim intCols As Integer
  15. With formname.Controls(flexgridname)
  16. ‘对行和列进行循环
  17. For lngRows = 0 To .Rows - 1
  18. For intCols = 0 To .Cols - 1
  19. xlSheet.Cells(lngRows + 1, intCols + 1).Value = "‘" & .TextMatrix(lngRows, intCols)
  20. Next intCols
  21. Next lngRows
  22. End With
  23. xlApp.Visible = True
  24. Screen.MousePointer = vbDefault
  25. Exit Sub
  26. Err_Proc:
  27. ‘鼠标回复原样
  28. Screen.MousePointer = vbDefault
  29. MsgBox "请确认您的电脑已安装Excel!", vbExclamation, "提示"
  30. End Sub

当调用这个过程时,只需要

  1. Private Sub cmdLead_Click()
  2. Call export(Me, "myflexgrid")
  3. End Sub

这样就Ok了。

这只是将MSFlexGrid中德数据导入到Excel中的其中一种方法,相信还有很多种方法可以实现这一过程。在这里就不一一论述了,以上有不足之处,还望各位朋友指正。

时间: 2024-08-02 07:03:24

机房收费系统———如何将MSFlexGrid中的数据导入到Excel中的相关文章

如何使用免费控件将Word表格中的数据导入到Excel中

我通常使用MS Excel来存储和处理大量数据,但有时候经常会碰到一个问题—我需要的数据存储在word表格中,而不是在Excel中,这样处理起来非常麻烦,尤其是在数据比较庞大的时候, 这时我迫切地需要将word表格中的数据导入到Excel中.相信大家也碰到过同样的问题,下面我就给大家分享一下在C#中如何使用免费控件来实现这一功能.这里,我使用了两个免费API, DocX和Spire.Xls. 有需要的朋友可以下载使用.下载地址: DocX:codeplex官网 Spire.Xls: E-iceb

Java实现Excel导入数据库,数据库中的数据导入到Excel

实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2.Excel文件目录:D://book.xls 3.数据库名:javenforexcel 4.表名:stu 5.编写类:连接mysql的字符串方法.插入的方法.实体类­­ 表结构如下 : 连接数据库的工具类 package com.javen.db; import java.sql.Co

c#.net循环将DataGridView中的数据赋值到Excel中,并设置样式

Microsoft.Office.Interop.Excel.Application excel =                new Microsoft.Office.Interop.Excel.Application();            excel.SheetsInNewWorkbook = 1;            excel.Workbooks.Add(); //设置Excel列名            excel.Cells[1, 1] = "学号";     

Java实现Excel导入数据库,数据库中的数据导入到Excel。。转载

自学资料总结 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2.Excel文件目录:D://book.xls 3.数据库名:javenforexcel 4.表名:stu 5.编写类:连接mysql的字符串方法.插入的方法.实体类­­ 表结构如下 : 连接数据库的工具类 package com.javen.db; import java

(solr系列:四)将mysql数据库中的数据导入到solr中

在前面的博文中,已完成了在tomcat中对solr的部署,为solr添加了一个自定义的core,并且引入了ik分词器. 那么该如何将本地的mysql的数据导入到solr中呢? 准备工作: 1.mysql数据源:myuser库中的user表(8条数据) /* Navicat MySQL Data Transfer Source Server         : localhost Source Server Version : 50521 Source Host           : local

ListView中的数据表格写入Excel中

SaveFileDialog sfd = new SaveFileDialog(); sfd.DefaultExt = "xls"; sfd.Filter = "Excel文?件t(*.xls)|*.xls"; if (sfd.ShowDialog() == DialogResult.OK) {  DoExport(this.listView1, sfd.FileName); } private void DoExport(ListView listView, st

mysql将数据导入到excel中

先创建一张测试的数据表 create table users( username varchar(40) not null, password varchar(40) not null)charset=utf8; 插入数据 insertinto users values("admin","admin"); insertinto users values("理央silence","王培坤"); 使用下面的语句将数据库中的数据写入

把excel中的数据导入到数据库中的通用方法

方法/步骤 对于把大量数据存放到数据库中,最好是用图形化数据库管理工具,可是如果没有了工具,只能执行命令的话这会是很费时间的事.那我们只能对数据进行组合,把数据组成insert语句然后在命令行中批量直行即可.   我们对下面数据进行组合,这用到excel中的一个功能. 在excel中有个fx的输入框,在这里把组好的字符串填上去就好了. 注:字符串1 & A2 &字符串2 & ... A2可以直接输入,也可以用鼠标点对应的单元格.   每个字符串之间用 & 符号进行连接.下面

python将oracle中的数据导入到mysql中。

一.导入表结构.使用工具:navicate premium 和PowerDesinger 1. 先用navicate premium把oracle中的数据库导出为oracle脚本. 2. 在PowerDesinger里找到 File -->> Reverse Engineer --->> Database 将数据库导入到模型. 3  在.PowerDesinger里找到Database"--->"Change Current DBMS" 将数据库