c 在realse下为什么生成不了exe_用python更好的承做债券:(2)自动生成声明页

cf09259062a39453d236cee4d98c9161.png

来源:无所不债

作者:债搬砖

0dadb5f9fdbe36b2fb2f37200c76019c.png

前文中,笔者提到几个初步拟用python解决的问题,经过初步研究,制作了自动生成募集说明书声明页发行人部分的简单程序。想必各位债承狗都遇到过,为发行人提供需要签字盖章的签字页,需要仔细粘贴制作,不停Ctrl+C,Ctrl+V之后还要检查好几遍,生怕粘错了人(别问我为什么知道)。

那么今天笔者制作的小程序,将能够在一定程度上解决各位的问题。后续,笔者将将这个小程序进行优化,添加更多便捷的小功能,以方便承做狗的日常所用。由于程序尚未完全完善,暂不提供原始的代码,而是先提供可供运行的exe文件,供大家体验使用。

1

初探

01程序原理

债券募集说明书中,总有这样的盖章页,均为标准模式,统一样板的材料,手工粘贴制作。但人总有疏忽的时候,接个电话就忘了粘到哪里了,或者粘错了地方,再或者粘错了声明内容,比如“承诺XXX存在虚假记载、误导性陈述。。。”(咳咳,后续发生了什么就不多说了,太残忍)。

c0ed36b66e44afce1848221d1550cfaf.png

本搬砖狗使用python中的xlrd/docx 模块,通过读入Excel源数据,然后经过标准化处理输出的方式,保障人员签字页及格式,内容的准确性,同时提高制作效率。在这种情况下,一般2-5分钟即可制作+检查完毕,而且几乎不会有错误(只要你录入源Excel中的人名没有错误,咳咳)。

02程序简单代码

代码原理就是通过写入docx中固定格式的段落循环生成,主要利用各种调格式的函数保证输入的模板能够具有优美的格式(毕竟要给发行人签的,颜值不能太差,对不)。

6859c02efe34290ebebbe69722c292ba.png

上述仅为代码一小部分,由于该程序功能正在逐步丰富完善后续给大家详细分解编写原理。目前以让各位能够最实际的用到工作中的exe文件为目标,无需安装python。

03EXE文件一览

d219eb3cefc1fe2403152b1f6eaab45e.png

Excel模板如下:董监高的个数不限,可自由增加个数,但要保证在A、B行对应的范围内,同时检查姓名是否输入正确。

f1cf4e29748719c00ed1214b1c79d93b.png

输入完之后,就可以点击,Multioutput.exe 了,大概几秒之后,就可以输出你想要的结果了。结果如下:

84bb6dff473ffa0002c3cee08f0b649e.png

2

优化

上文笔者制作了一个简单的募集说明书声明页的生成程序,经笔者后续措施,部分环节存在一些bug,笔者对软件进行了更新,同时将功能完善为同时生成募集说明书董监高声明页及全体董事、监事、高级管理人员对发行申请文件真实性、准确性和完整性的承诺书。

01部分核心函数说明

本小程序主要使用docx模板的相关函数功能,docx函数可对Word进行编辑,设置文字字体、格式、段落等等,就像我们平时使用Word进行操作,改为通过代码对Word进行操作。

1、设置正文字体为宋体、字号12(即小四)

#建立文档

Doc1=Document()

Doc1.styles['Normal'].font.name=u'宋体'

Doc1.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')

Doc1.styles['Normal'].font.size=Pt(12)

2、设置标题(一级标题),同时设置字体为宋体、字号18、字体颜色黑色、标题居中

head=Doc1.add_heading('',level=1)

run=head.add_run("发行人全体董事、监事、高级管理人员对发行申请文件真实性、准确性和完整性的承诺书")#示例标题

run.font.name=u'宋体'

run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体') 

run.font.size=Pt(18)

run.font.color.rgb=RGBColor(0,0,0)#设置颜色

head.alignment=WD_ALIGN_PARAGRAPH.CENTER#居中

3、增加段落及正文内容

B1=Doc1.add_paragraph("    本公司全体董事承诺:")

B1.paragraph_format.line_spacing=1.5 #行距1.5倍

B1.paragraph_format.space_before=Inches(0.25)#段前距离

B1.paragraph_format.space_after=Inches(0.25)#段后距离

B1.paragraph_format.alignment=WD_ALIGN_PARAGRAPH.LEFT

 #左对齐

4、添加分页符

Doc1.add_page_break()

5、存储Word文档

Doc1.save("15 发行人全体董事、监事、高级管理人员对发行申请文件真实性、准确性和完整性的承诺书.docx")

02新程序说明

新程序Excel模板与exe文件与之前操作方法相同,只不过本次可同时生成募集声明页和董监高真实准确完整性承诺书。目前,笔者正在对代码进行优化,一开始编辑的代码逻辑不是很清晰,后续与大家分享具体源代码。

bdf0d0a7f6061e811c80d10072482518.png

8491e3be338cac55d91ade747c9c23b2.png

如果想体验小程序exe文件,烦请关注公众号,并发送“声明”至公众号后台,可自动发送exe文件及模板至后台,无需安装python即可运行。

END

32a013d071eacf331e301e3edf309130.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vicilog 是个基于 GitHub idea 构建的发行说明重建工具,提供易用的命令行界面,根据你的输入,Vicilog 可以作为专业的发布系统。在线演示:https://dn5.github.io/vicilog/relnotes/ Vicilog CLIUsage:     vicilog --help      | usage instruction     vicilog --new       | new project    vicilog --new         project name     vicilog --comp      | compile project    vicilog --comp        project name     vicilog --abt       | show about     vicilog --tag       | list all tags     vicilog --v         | show version info要求Ruby (with json)Nix more安装cd ~ git clone https://github.com/dn5/vicilog.git chmod 777 -R vicilog/使用基础帮助$ ruby vicidex.rb --help  _    __________________    ____  ______ | |  / /  _/ ____/  _/ /   / __ \/ ____/ | | / // // /    / // /   / / / / / __   | |/ // // /____/ // /___/ /_/ / /_/ /   |___/___/\____/___/_____/\____/\____/    Vicilog v eq_v // Changelog / Buildtool https://github.com/dn5/vicilog Use argument --help for details $ ruby vicilog.rb --help | usage / this menu $ ruby vicilog.rb --new  | new project                   --new    project_name $ ruby vicilog.rb --comp | compile / new build $ ruby vicilog.rb --comp   project_name $ ruby vicilog.rb --abt  | about the project $ ruby vicilog.rb --v    | version info $ ruby vicilog.rb --tag  | for tag list新项目$ ruby vicidex.rb --new myproject [strip header] https://github.com/dn5/vicilog Use argument --help for details Vicilog is currently creating new project ... Copying necessery files ... New project sucesfully built! Run --comp project_name to compile new changes! 标签:Vicilog
图像识别技术在病虫害检测中的应用是一个快速发展的领域,它结合了计算机视觉和机器学习算法来自动识别和分类植物上的病虫害。以下是这一技术的一些关键步骤和组成部分: 1. **数据收集**:首先需要收集大量的植物图像数据,这些数据包括健康植物的图像以及受不同病虫害影响的植物图像。 2. **图像预处理**:对收集到的图像进行处理,以提高后续分析的准确性。这可能包括调整亮度、对比度、去噪、裁剪、缩放等。 3. **特征提取**:从图像中提取有助于识别病虫害的特征。这些特征可能包括颜色、纹理、形状、边缘等。 4. **模型训练**:使用机器学习算法(如支持向量机、随机森林、卷积神经网络等)来训练模型。训练过程中,算法会学习如何根据提取的特征来识别不同的病虫害。 5. **模型验证和测试**:在独立的测试集上验证模型的性能,以确保其准确性和泛化能力。 6. **部署和应用**:将训练好的模型部署到实际的病虫害检测系统中,可以是移动应用、网服务或集成到智能农业设备中。 7. **实时监测**:在实际应用中,系统可以实时接收植物图像,并快速给出病虫害的检测结果。 8. **持续学习**:随着时间的推移,系统可以不断学习新的病虫害样本,以提高其识别能力。 9. **用户界面**:为了方便用户使用,通常会有一个用户友好的界面,显示检测结果,并提供进一步的指导或建议。 这项技术的优势在于它可以快速、准确地识别出病虫害,甚至在早期阶段就能发现问题,从而及时采取措施。此外,它还可以减少对化学农药的依赖,支持可持续农业发展。随着技术的不断进步,图像识别在病虫害检测中的应用将越来越广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值