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

Posted excelcuihuaji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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上的效果

以上是关于Excel催化剂开源第33波-Quick Bible For PPT插件项目全代码开源的主要内容,如果未能解决你的问题,请参考以下文章

Excel催化剂开源第47波-Excel与PowerBIDeskTop互通互联之第一篇

Excel催化剂开源第48波-Excel与PowerBIDeskTop互通互联之第二篇

Excel催化剂开源第51波-Excel催化剂遍历单元格操作性能保障

Excel催化剂开源第36波-图片Exif信息提取,速度超快,信息超全

Excel催化剂开源第40波-Excel插入图片做到极致的效果

Excel催化剂开源第50波-Excel与PowerBIDeskTop互通互联之第四篇