Excel催化剂开源第33波-Quick Bible For PPT插件项目全代码开源

很感恩,能够在上帝奇妙地带领下,经过多方的资源整合后,可以从我手中完成一款对教会内部制作PPT过程中,引用圣经的这个小环节能够发挥一些小小的作用的小插件。
因制作本插件时,也大量用到VSTO开发的一些技术,相信对技术群体来说,将其作为一个学习练习的功用,也是可以造就到一些对VSTO开发有兴趣的朋友们。希望通过开放源代码的方式,能够帮助到某些初学者更加顺利地掌握到一些技术要领。

信仰题外话

许多中国朋友们可能觉得很稀奇,竟然在这个高科技时代,还有相信基督教这种落后思想、信仰的东西。何苦将宝贵的年华岁月投资在这种虚无的、不切实际的追求上,好好努力学习点有用的知识,工作赚钱给自己过上好生活更为实际吧。

有这种想法的人再正常不过了,若不是自己能够在年经读大学时就有机会遇到一些信仰基督的朋友,我想工作10多年,对以上的看法会更加认同,不必谈什么诗与远方,更不必谈高大上的理想、政治、人生,能够过好当下,养家糊口,解决下房子、车子、孩子的问题就完事了。

然而现实的世界真的如我们在学校教科书、新闻联播、电视电影、网络自媒体所了解到的那样么?圣经真的是那么古董级的和我们印象的佛经、四书五经一类的不合时代么?这个世界真的如我们想的如此那般相信科学、相信进化论、无神论的世界么?有信仰有宗教的群体都是一群无学问无见识的社会底层人士用来逃避现实的心灵寄托吗?

几点新见识

在这一年多时间里,写了许多的代码,可能好多人误以为笔者就是个学计算机专业之类的技术男,其实,笔者大学学的是生物,专业是生物技术,高中时选修的科目也是生物,一个在进化论浸泡下的中国教育出品。

因为接触到基督信仰的群体,得以打开另外一个世界,在我们现有封闭、填鸭式的教育模式下,可以有机会去重新思考是非之道。也很认真负责地在此给大家送上过去学生年代追求过的“新知识”,若有兴趣的朋友们,可以顺着线索继续走下去。

圣经是世界上发行量最大的书,影响力最大的书

因着政治的因素和民族主义的熏陶,我们的大众文化中极少有机会接触到这样的信息,大学图书馆可能也找不到几本圣经。但这不妨碍它是世界上阅读量最大、每年出版量最大的书籍,没有之一。

世界上真正宣称自己是无神论的国家和人少得可怜

其实就是几个社会主义国家在说这样的事情,包括中国。环视其他国家,无论是基督教还是伊斯兰教,都是国民性的宗教,都是相信有神论。

包括我们一贯认为的受教育水平越高,就越少人相信宗教、有神论这样的说法,恰恰笔者是受一批中国走出去80、90年代的这批精英海外华人所影响,所客观全面认识到外面世界的。不少这批华人在海外都相信了基督信仰,并且很认真地相信着和时刻关注着并热爱着在国内的同胞,他们能够代表知识分子群体的理性的信仰告白。

达尔文进化论真的是那么铁板钉钉的科学吗?

笔者大学教育是自然科学范畴,虽然是学渣一个,但还算是经过了一套系统的科学体系培养,知道什么叫科学。

以下是自己不严谨的措辞:
科学不过是一套可以不断地用重复性实验去验证某些既定的假说的过程,同样地过去验证过正确的假说,可能在过后还会更好的实验条件和实验设计出来的更为正确的实验结果所推翻而形成渐进式地进步,不断地靠近客观实际真理。

科学与信仰的边界是科学不需要用信心去相信,信仰却是需要。科学不能证明神是否存在,但信仰需要踏出这一步,在未能搞得彻底明白时,需要有主观信心的环节支撑。科学不能取代一切,特别是不能进入信仰的领域。

达尔文进化论不过是达尔文在那时代所提出的一套科学假说,非常有待去验证的过程,我们现今多数是越过了科学的范畴,直接用信仰的方式来相信了它,不是用重复实验去验证过的,乃是单纯地我相信,准确地说是相信了社会达尔文理论:丛林法则、弱肉强实。

出乎我们意料的是,真正的大科学家们,他们反而可以谦卑地看到科学的局限性,科学不过是发现上帝所创造的浩瀚宇宙的一些规律而已,仅仅发现了而已。所以牛顿会说他只是在大海边捡到了几块小贝壳而已。世界著名的大科学家们,多数都是有信仰的群体,特别是相信基督信仰。

就此问题,附上学生时代看过的一些对自己理解信仰与科学层面受益的书籍,多数是外国或华人著名大学学者、博士等所写,《审判达尔文》,《进化论的圣像》,《铁证待判》,《重审耶稣》,《游子吟》

本人个人性的体会

Excel催化剂插件是笔者所写的,Quick Bible For PPT也是,按着进化论的逻辑,程序会往更好的方向进化,不需要人为主动去创造、修正它。就如它所说的世界是从无到有,从无机到有机,从简单生物到复杂生物。

大家在使用过程中,程序存在有bug,只要放上足够多的时间,让代码自动修复也是可行,任由它自行排列组合出比现在更好的结果。

是的,很天方夜谭,这些的排列组合,只会让程序越加地混乱,换成是生物,比笔者程序复杂几万亿倍,能够相信它自己可以进化成一个有智慧(大脑简单的思考胜过无数的人工智能)、独一无二(指纹、声纹、瞳纹等),有美感(黄金分割比例)的人也是何等大的信心,而不是我们习以为常理所当然的科学给我们解决了。

道理讲了千万,最终自己活出怎样的生命见识?抱歉,不要从我身上看整个基督信仰,我只是个蒙恩的罪人,若非认识基督信仰,那个的我可能比现在坏了千百倍,可能更加愤青,可能到一个地步我已经被列入危害国家安全罪的行列而消失在中国或入狱在监牢。

很多的可能,最终的指向是假如我没有基督信仰,我只会比现今的我更加糟糕,我也在成长当中,在和上帝的摔跤中、叛逆中行走着。

很奇妙地上帝借着我这样一个好久不愿意看圣经的人,而来做一款专门给大家更方便地查阅圣经的软件,在这过程中,僵硬叛逆的心也慢慢地有些地融化,愿意再次回到圣经的真理教导中,不是依靠自己的力大。

回到正题,Quick Bible For PPT里面有什么可学习的东西

扯了一轮,回到此篇的开源,本项目涉及到的一些技术要点,可供初学者借鉴学习的,简略如下:

  • 数据库技术,圣经的7大版本,用sqlite文件型数据库来装载,较ACCESS更通用和兼容。也有现成的sqlHelper可方便使用
  • winform的开发,VSTO的开发,归根到底就是Winform的开发技术,此项目用到一个窗体查询,里面有面向事件的传统Winform开发技术,虽然老旧,但在OFFICE开发领域,还是非常好用,耐用。
  • .NET里的Linq查询,本人非常喜欢的.NET语言特性,可以像使用数据库一般便利地写各种查询代码。
  • RichTextBox、DataGridView等控件的较深入的使用
  • PowerPoint对象模型的使用,特别是文本框对象

结语

此小小开源项目,对一些专业开发者来说,实在是非常粗浅,但也不妨碍它确实可以给一群正在努力学习、入门的学习者来参考和学习。没有人天生就会,都是一个入门到熟悉的过程,衷心希望此项目能够给OFFICE开发社区有一点小帮助。在学习过程中,第一次接触到圣经的朋友们,也为你们感到欣喜,希望圣经的话语能够对你人生旅程有所影响和启发,可以更深入地去认识圣经(更好的阅读效果的软件有手机版的《微读圣经》)。

最后,附上此插件的开源地址和一些前端界面截图效果:
请自行到Github上下载,若觉得有用,不妨给予点亮星星
https://github.com/minren118/Quick-Bible-For-PPT

功能区菜单

搜索查询界面

插入经文到PPT上的效果

原文地址:https://www.cnblogs.com/ExcelCuiHuaJi/p/11224950.html

时间: 2024-10-11 15:21:49

Excel催化剂开源第33波-Quick Bible For PPT插件项目全代码开源的相关文章

个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第12波-快速生成、读取、导出条形码二维码

根据指定的内容生成对应的条形码或二维码,在如今移动互联网时代,并不是一件什么新鲜事,随便百度一下,都能找到好多的软件或在线网站可以帮我们做到,但细想一下,如果很偶然地只是生成一个两这样的图形,百度一下找个在线网站生成一下下载到本地,再复制粘贴一下,并不是什么多大问题的事情,但如果要批量处理,又如何呢?如果生成的二维码条形码,先进行排版一下打印出来,类似一个个标签或用作相应的产品说明的一部分,那又是怎样一种现成的解决方案呢?本次Excel催化剂再次刷新大家对Excel的认识,所有大家想做的事情,全

个人永久性免费-Excel催化剂功能第20波-Excel与Sqlserver零门槛交互-数据上传篇

Excel作为众多数据存储的交换介质,在不同的系统内的数据很少可以很连贯地进行整合分析,一般的业务系统都会提供导出Excel作为标配功能供用户使用系统内生成的数据. 此时最大的问题是,Excel很维去成为各个数据源的整合方,其数据存储能力和运算能力一直是众多深度Excel用户们一大头痛的事情,当数据量一大,做什么操作都会慢下来. 今天Excel催化剂将给大家带来全新的解决方案,Excel与Sqlserver深度集成,在Excel上的数据源能轻松上传至Sqlserver中,实现以Sqlserver

个人永久性免费-Excel催化剂功能第19波-Excel与Sqlserver零门槛交互-查询篇

对频繁使用Excel的高级应用的尝试用户来说,绕不过的一个问题Excel的性能问题,对于几万条数据还说得过去,上了10万行的数据量,随便一个函数公式的运算都是一个不小的负荷,有些上进一点的用户会往Access桌面数据库去进深,试图通过一些数据库的技术解决下数据性能问题. 但毕竟要学习SQL查询,学习许多数据库的技术,也把许多人挡在通往美妙的数据之旅上.而且另一问题是Access其实也是很鸡肋的一个东西,特别是它的SQL语法支持和多人共享查询上. [Excel催化剂]拿出私藏很久的秘密武器,老规距

个人永久性免费-Excel催化剂功能第47波-VBA开发者喜爱的加密函数类

VBA的确是个很不错的编程工具,寄生在OFFICE内,无需安装庞大的开发环境,即开即用,方便灵活,能实现的事情也很多,但毕竟VBA是微软停止更新维护将近20年的一种语言,计算机的世界发展速度有多快大家有目睹,今天抛砖引玉,拿几个加密类函数来讲说一下VSTO较VBA开发的一些优势所在. 文章出处说明 原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看. 题外话 本

个人永久性免费-Excel催化剂功能第36波-新增序列函数用于生成规律性的循环重复或间隔序列

啃过Excel函数的表哥表姐们,一定对函数的嵌套.数组公式等高级的应用有很深的体会,威力是大,但也烧死不少脑细胞,不少人就在这样的绕函数中光荣地牺牲了,走向从入门到放弃.Excel催化剂的创立,初衷就是为了让普通用户,借助类似化学催化剂的作用,让平常难以有反应的常规使用,能够瞬间被点燃,借力完成过去很难完成的事情.此篇给大家介绍一些过往用函数潜逃较为复杂完成的事情,如今仅通过简单的一个自定义函数即可完成. 文章出处说明 原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有

个人永久性免费-Excel催化剂功能第46波-区域集合函数,超乎所求所想

在常规自定义函数的世界中,一般情况下,仅会输入一堆的参数,最终输出一个结果值,在以往Excel催化剂的自定义函数,已经大量出现输入一堆参数返回多个结果值并自动输出到多个单元格区域内.此项技术可运用的场景太多太多,以致于今天给大家推出的集合类函数,相信大多数就算是高级用户,都是耳目一新的应用. 文章出处说明 原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看. 使

个人永久性免费-Excel催化剂功能第50波-批量打印、导出PDF、双面打印功能

在倡导无纸化办公的今天,是否打印是一个碍眼的功能呢,某些时候的确是,但对于数据的留存,在现在鼓吹区块链技术的今天,仍然不失它的核心价值,数据报表.单据打印出来留存,仍然是一种不可或缺的数据存档和防篡改功能.听说Excel最好用的功能是打印功能,在此谨借第50波功能的重大里程碑,献给打印这一最古老且长存的功能,推出批量打印功能. 视频演示 Excel催化剂已正式在千聊上发布视频,如查阅文章有理解障碍,不妨查看下视频,视频不定期更新,内容丰富,干货满满,有术亦有道! 推广期间有砍价购活动,白菜价59

个人永久性免费-Excel催化剂功能第53波-无比期待的合并工作薄功能

合并工作薄.工作表功能,几乎每一款Excel插件都提供,而且系列衍生功能甚至有多达10多个.今天Excel催化剂重拾武器,在现有众多插件没提供到位的部分场景中,给予支持和补充,做到人有我优,人无我有的境地,重新定义怎样才算是一个精品级功能. 背景介绍 Excel催化剂一直留空没开发工作薄功能,并非因其太复杂或无需求.正是因为需求很大,而现有的插件都有提供. 最重要的是连微软官方都提供了此功能,使用PowerQuery的ETL功能,无论从易用性还是功能强大性来说,秒杀市面一切的第3方开发的功能.

个人永久性免费-Excel催化剂功能第44波-可见区域复制粘贴不覆盖隐藏内容

Excel的复制粘贴操作,每天都在进行,若其中稍能提升一点效率,长久来说,实在是很可观的效率提升. Excel自带的复制粘贴功能,若复制的数据源或粘贴的目标位置中有隐藏的行列内容,简单一个复制粘贴充满许多的坑坑哇哇.Excel催化剂今天为你全部解决,填满所有的坑! 文章出处说明 原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看. 使用场景 在数据临时加工处理过