前言
2022年,因工作环境的变化,作者工作中需要使用有别于Windows的全新办公系统——银河麒麟系统。面对一个完全陌生的桌面环境和极其有限的软件资源库,尤其是那些对于日常工作至关重要的应用工具,如录屏、音视频编辑以及图像处理等专业软件均无法直接运行于该系统之上,工作中遇到了前所未有的挑战。更为棘手的是,即便是像Microsoft Office这样广泛使用的办公套件,在银河麒麟系统上也难以寻觅其踪迹。每当遇到需要完成的任务时,总是小心翼翼,生怕因为操作不当而造成麻烦或错误。在这样的情况下,工作效率自然受到了严重影响,原本可以快速解决的问题变得异常复杂耗时,整个过程让人感到十分沮丧。
尽管初期经历了诸多不适应和困难,但随着时间推移以及对新环境的逐渐熟悉,作者也开始探索如何更好地利用现有条件来优化工作流程。通过不断学习
银河麒麟系统和编程知识、开发办公自动化应用,慢慢地克服了最初的障碍,并最终能够较为顺利地在银河麒麟系统下开展各项业务活动。这段经历不仅提升了个人的工作能力,也为未来可能遇到的类似情况积累了宝贵的经验。
随着银河麒麟系统越来越普及,为帮助更多的用户避免经历作者在初次接触银河麒麟系统时所面临的挑战和困惑,我们决定详细记录并总结自己的学习转变过程。通过分享前期使用总结的经验教训,希望能够为其他使用者提供一个参考指南,使读者能够更快地掌握在银河麒麟环境下的办公自动化技能,从而顺利过渡到新平台,并显著提升工作效率。
首先,深入剖析银河麒麟操作系统的核心特性及其底层架构是至关重要的一步。这一过程不仅涵盖了文件系统结构、图形用户界面(GUI)的操作方式等基础知识,还涉及如何基于系统基础信息来寻找并安装合适的软件。只有充分理解了这些概念,才能更有效地利用该系统完成日常工作任务。这是本书第1章的核心内容,旨在通过学习使读者掌握一种通过系统底层架构来找到适配软件的能力。掌握了这种能力后,读者可以举一反三,根据自己的办公需求,精准地下载所需的软件,从而提高工作效率和软件使用的针对性。
第2章首先介绍了Python编程环境的搭建,并对接下来开展办公自动化实践工作所使用编程语言的基本知识进行了阐述。通过学习本章,读者至少可以读懂和运行本书的代码,并为接下来的实践打下基础。
第3章是本书的重点章节,在介绍WPS相关知识的基础上,对表格、文档和演示文稿的自动化处理进行了详细介绍。这些是在进行办公自动化开发时必然会涉及的内容,需要深入重点学习。为了提高学习Python办公自动化类库的效率,我们开发了一个工具,该工具可帮助读者解析类库并理顺类库中众多类之间的关系,并可以对读者感兴趣的内容进行精确定位和检索,便于学习类库的代码。这个工具的开发思路和使用方法,将在第4章详细阐述。
在进行具体的办公自动化工作处理时,编写的程序不仅能处理WPS格式的文件,还可对PDF文件、数据库、目录、进程和系统等进行操作和处理,分别对应本书的第5章、第6章和第7章的内容。对于编写程序相对比较重要的界面内容,第8章进行了详细阐述。通过以上章节的学习,读者可以掌握办公自动化的常用类库,进而在银河麒麟平台下编写适配的程序,满足处理日常文件的需求。
如果需要将编写的程序分享给同事或者朋友,让他们能够使用程序进行事务处理,就需要将我们编写的代码打包并制作成安装包。在银河麒麟平台上,要将代码制作为.deb格式的文件。对应内容将在第9章进行阐述,第10章提供了编者已经编写的3个自动化实例供读者参考。
银河麒麟系统下的办公自动化工作是一个长期探索的过程,工作需求也因人而异。我们会将后续开发的办公自动化类代码统一放到Gitee代码托管平台上(网址为https://gitee.com/hellangle/oa),供大家一起交流学习,共同提高新平台下的办公效率。
