机房收费系统问题集(3)——导出Excel+在Text中插入空行

2024-08-26 11:08

本文主要是介绍机房收费系统问题集(3)——导出Excel+在Text中插入空行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    最近一直在设计房收费系统的界面,总是感觉有了界面,再敲代码,再实现功能才有目标,虽然是不好的习惯,但是这样也算是整体把握大局吧,嘿嘿,自我安慰一下......吐舌头

    设计完界面,实现了“退出”按钮的功能,也算是大功一件了,接下来就是代码的天下了......微笑


(1)如何导出Excel

原版机房收费系统中有一个比较的好玩的的按钮——导出Excel,点击这个按钮就会出来Excel工作簿,而且表中就是MSHFlexGrid中的数据,嘿嘿,很是让我好奇,作品展期间有个VB与flash的交互,现在又来一个VB与Excel交互,看到下面的图片就像魔法一样,很是激动哦!


要想实现这样的功能,首先在VB中添加引用


然后再在自己的工程文件夹里添加一个Excel工作簿,我这里命名“学生查看上机记录.xlsx”



然后在”导出Excel“按钮中添加代码:

<strong><span style="font-family:KaiTi_GB2312;font-size:18px;">Private Sub cmddaochu_Click()Dim xlApp As Excel.ApplicationDim xlBook As Excel.WorkbookDim xlSheet As Excel.WorksheetDim i As IntegerDim j As IntegerSet xlApp = CreateObject("Excel.Application") '创建Excel对象Set xlBook = xlApp.Workbooks.Open(App.Path & "\学生查看上机记录.xlsx") '打开已经存在的Excel工作簿文件xlApp.Visible = True '设置Excel对象课件Set xlSheet = xlBook.Worksheets(1) '设置活动工作表xlSheet.Activate '激活工作表'在Excel中写入数据For i = 0 To myflexgrid.Rows - 1For j = 0 To myflexgrid.Cols - 1xlSheet.Cells(i + 1, j + 1) = myflexgrid.TextMatrix(i, j)Next jNext i'xlSheet.PrintOut '打印工作表'xlBook.Close (True) '关闭工作簿'xlApp.Quit '结束Excel对象Set xlApp = Nothing '释放xlapp对象
End Sub</span></strong>
OK,就是这么简单,几行代码的事,保存后运行一下吧,魔法实现了......得意


(2)在Text中插入空行

在机房收费系统中的“注册”和“退卡”的窗体中有一个大大的Text控件,运行后里面是描述的内容,可是我的出了一个小小的问题,一眼看上去很乱......



而人家的是下面的样子,条理清晰,给人很舒服的感觉.....



优化嘛,随时随地,下面的代码就实现了条理清晰的界面:



嘿嘿,现在看上去就比原来的好很多......


    细节问题很是重要,俗话说得好“细节决定成败”,在机房收费系统中这样的细节问题还有很多,只要自己用心的去解决,就会有不一样的收获,小伙伴们,好好加油吧!!!

这篇关于机房收费系统问题集(3)——导出Excel+在Text中插入空行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108391

相关文章

springboot集成easypoi导出word换行处理过程

《springboot集成easypoi导出word换行处理过程》SpringBoot集成Easypoi导出Word时,换行符n失效显示为空格,解决方法包括生成段落或替换模板中n为回车,同时需确... 目录项目场景问题描述解决方案第一种:生成段落的方式第二种:替换模板的情况,换行符替换成回车总结项目场景s

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

Web服务器-Nginx-高并发问题

《Web服务器-Nginx-高并发问题》Nginx通过事件驱动、I/O多路复用和异步非阻塞技术高效处理高并发,结合动静分离和限流策略,提升性能与稳定性... 目录前言一、架构1. 原生多进程架构2. 事件驱动模型3. IO多路复用4. 异步非阻塞 I/O5. Nginx高并发配置实战二、动静分离1. 职责2

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja