也谈使用VB编制办公软件

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:liongliong547
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着信息化技术的不断推进,各种程序开发软件层出不穷,然而VB以其优越稳定可靠的性能仍然在程序开发应用领域占有着很重要的位置。VB(Visual Basic)是由微软公司开发的编程语言,具有操作性强、稳定可靠、拥有可视的人机画面、较轻易实现数据库的对接等特点被广大程序员所认可。通过使用VB提供的组件功能开发出《电子办公软件》应用程序,取得了文件自动生成、提高工作效率的效果。
  关键词:VB 编制;办公软件
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)27-0094-02
  在当前信息时代,各种用于程序开发的软件有数十种之多,然而VB以其优越稳定可靠的性能仍然在程序开发应用领域占有着很重要的位置。VB(Visual Basic)是由微软公司开发的编程语言。具有操作性强、稳定可靠、拥有可视的人机画面、较轻易实现数据库的对接等特点被广大程序员所认可。我使用VB提供的组件功能开发出《电子办公软件》应用程序,投入使用后,获得了好评,达到文件自动生成、提高工作效率的目的。现就软件设计研发过程阐述如下
  1 研发背景
  我公司作为通信方面的主要运营商,接受上级公司和地方政府的双重领导,与地方政府在行政事务中有较多的联系,每年接受地方政府方面的各类文件近千件,涉及我公司的各类文件近200件,来文单位有30余个,需要根据每个文件内容逐个填写文件收发记录、来文单位、文件编号、书写文件批办单等工作,有时还要根据文件要求内容对政府部门进行汇报,文件查找起来复杂、烦琐,研发针对性强的文件处理软件可解放文件员的劳动强度,提高工作效率。
  2 研发原理
  采用模版 应用软件 数据库形式来实现,根据整个画面前景和后景要素约近50项,初步估算各类控件设计约300项左右,总体来说数据量相对较小,采用VB来进行程序开发较易实现,且扩展灵活,便于操作管理。具体研发使用固定模版,固定文件批办单格式,文件批办单由此应用软件自动回填完成,其中来文单位、公文文号及批办意见设计为自动记忆功能,通过数据库自动添加并进行高频置顶处理,实现电子化替代手工填写的方式,自动生成、收文纳入数据库管理。
  3 程序实现
  按照办公习惯将程序分别设置为基本信息等不同的功能模块,功能按键置于画面右侧,实现文件生成、预览、选择打印、取消、返回上级、退出等6个功能。
  在基本信息等界面中,录入办公要求的相关内容,管理操作的人员设置使用ACCESS调用进行维护和管理。当全部画面的相关信息参数填写、选择完成后,即可生成预制的文件,通过选择功能键“预览”和“选择打印”等可以分别实现校对和打印。“退出”功能键实现的是程序的退出关闭功能。
  此应用软件经过调试试用后,可以将烦琐的纸质文字填写转变为电子生成,并借助电脑功能實现公文的登记批办、管理和检索查找,提高了工作效率,为公司节约了成本,达到了预期的效果。
  最后,对程序进行了美化,分别设置了封面、标题栏和状态栏。
  4 部分程序代码
  Option Explicit
  Private Sub Form_Load() ’ 初始化TabStrip控件的位置和大小
  Dim i As Integer ’使TabStrip控件大小随着窗体变化
  TabStrip1.Top = 0
  TabStrip1.Left = 0
  TabStrip1.Width = Me.ScaleWidth
  TabStrip1.Height= Me.ScaleHeight
  Cmd2.Enabled = False
  Cmd3.Enabled = False
  ……
  Tex1.Text = Year(Now())
  Tex2.Text = Month(Now())
  Tex3.Text = Day(Now())
  Tex4.Text = Hour(Now())
  Tex5.Text = Minute(Now())
  If Val(Minute(Now())) > 19 Then
  Tex5.Text = Minute(Now()) - 20
  Tex4.Text = Hour(Now())
  End If
  If Val(Minute(Now())) < 20 Then
  Tex4.Text = Hour(Now()) - 1
  Tex5.Text = (Minute(Now()) - 20 59)
  End If
  End Sub
  Private Sub Option1_Click()
  Lab41.Visible = False
  Tex41.Visible = False
  Text12.Visible = True
  Text13.Visible = True
  Opt1.Visible = True
  Opt2.Visible = False
  End Sub
  Private Sub Option2_Click()
  Lab41.Visible = True
  Tex41.Visible = True
  Text1.Visible = False
  Label4.Visible = False
  Combo1.Visible = True   ……
  Opt1.Visible = False
  Opt2.Visible = True
  End Sub
  Private Sub Cmd1_Click()
  Dim WordApp
  Dim Word ’判断编号是否为空
  If Tex7.Text = "" Then
  MsgBox "请输入文件编号!", 48, "提示"
  Exit Sub
  End If
  Set WordApp = CreateObject("Word.Application")
  Set Word = WordApp.Documents.Open("d:\bangong\bangong.doc")
  Word.bookmarks.Item("dizhi").range.Text = dizhi
  Word.bookmarks.Item("renyuan11").range.Text = xingming
  Word.bookmarks.Item("bookyear5").range.Text = year1
  Word.bookmarks.Item("bookday6").range.Text = day1
  Word.saveas (current_file)
  Word.Close
  WordApp.quit
  Set WordApp = Nothing
  Set Word = Nothing
  MsgBox "存盘成功!", 0, "提示"
  End Sub
  Private Sub Cmd2_Click()
  Dim WordApp
  Dim Word
  current_file = "d:\bangong\" bianhao ".doc"
  Set WordApp = CreateObject("Word.Application")
  Set Word = WordApp.Documents.Open(current_file)
  WordApp.Visible = True
  Set WordApp = Nothing
  Set Word = Nothing
  End Sub
  Private Sub Cmd3_Click()
  WordApp.printout
  Word.Close
  WordApp.quit
  Set WordApp = Nothing
  Set Word = Nothing
  End Sub
  Private Sub Cmd4_Click()
  Cmd2.Enabled = False
  Cmd3.Enabled = False
  Tex1.Text = Year(Now())
  Tex2.Text = Month(Now())
  Tex3.Text = Day(Now())
  Tex4.Text = Hour(Now())
  Tex5.Text = Minute(Now())
  Text6.Text = ""
  Text7.Text = ""
  Tex38.Text = ""
  Tex39.Text = ""
  Tex41.Text = ""
  Tex42.Text = ""
  Tex43.Text = ""
  Tex44.Text = ""
  Tex47.Text = ""
  Tex51.Text = ""
  Tex68.Text = "" Text1.Visible = False
  Label4.Visible = False
  Label5.Visible = False
  End Sub
  Private Sub Cmd5_Click()
  Form3.Hide ’窗體3隐藏
  Form2.Show ’窗体2显示
  End Sub
  参考文献:
  [1] 将word文档按分页另存为多个word文件的VBA代码-网络学院-中原硅谷网[EB/OL].http://school.zzit.com.cn/OfficeSoft/Word/20110105/296308.html.
  [2] 张立科. Visual Basic 6.0程序设计参考手册[M].北京:人民邮电出版社,2003.
  [通联编辑:光文玲]
其他文献
话题,就是谈话的中心或引起谈话的由头。如把“幸福”作为一个话题,它可以引出“感受幸福”“珍惜幸福”“追求幸福”“创造幸福”等内容。话题作文,就是给考生提供一个话题,让考
混合教学模式是建立在计算机、多媒体与网络技术发展下的一种新型学习方式,更注重学生的自主学习,教师起到引导作用,学生能在自主学习中学会认知、创新,学会合作、互动,学会
公安机关兼具行政、司法双重属性,经常会出现行政、民事、刑事法律关系之间的冲突与失范。如何正确把握几者之间的“度”,考量着公安机关的执法能力和执法水平,体现着执法民
本文通过常规水冷与不同的真空冷却方式冷却的猪手进行对比,对猪手的冷却速度与冷却损失、色泽、质构特性、菌落总数进行测定,并通过对猪手进行感官评定,以研究不同冷却方式
材料作文做到“符合题意”有两个重要环节:一是写作角度的确立,即依据材料表达的某一方面的思想立意;二是行文紧扣自己确立的主题。
文章采用1999—2013年中国省际面板数据和空间杜宾模型,就FDI的空间溢出效应对区域经济发展差距的影响进行研究。结果表明:FDI溢出效应存在显著的空间相关性,会进一步拉大全国
全媒体时代,群众上了网,民意上了网,舆论宣传的引导、监管工作当然也要跟进到网上。当前是信息&#39;爆炸&#39;、快节奏的社会,广播、报纸、电视等传统媒体越来越被边缘化,人
你们还都18、19岁,对21岁这个年龄尚且陌生,但相信我,时光总是很快的,就像落落所说:“在没有风的地方,总是给人以时间停止的感觉。”可我们生活的这个世界常常有风,并且总以
期刊
伽利略具有科学家和宗教徒的双重身份。虽然他醉心于自然科学研究,但其精神深处却有神学信仰在支撑,特别是在天文学研究中他从对神学敬仰的角度去解释科学真实的发现,协调他
"互联网+农业"是新时代下应用现代信息技术和互联网通信平台,推动传统农业向现代农业转变的重要举措。农业网站是互联网与农业结合的一种模式,而农业网站中的农产品资讯类网