申请软件著作的时候需要copy代码到文档里面,这种重复无聊的工作遇上了我,便变成一堆python代码······

#1.py
from docx import Document
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
from docx.shared import Pt,RGBColor
import os
#创建
Doc = Document()
Doc.save(r".\1.docx")
Doc._body.clear_content()
Doc.styles['Normal'].font.name = u'宋体'
Doc.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
Doc.styles['Normal'].font.size = Pt(10.5) # 字号值10.5磅
Doc.styles['Normal'].font.color.rgb = RGBColor(0,0,0)
paragraph_format = Doc.styles['Normal'].paragraph_format
paragraph_format.line_spacing = Pt(12.9)  # 值12,9磅 固定50页
section = Doc.sections[0]
sectPr = section._sectPr
lnNumType = OxmlElement('w:lnNumType')
lnNumType.set(qn('w:countBy'), "1")
lnNumType.set(qn('w:restart'), "continuous")
lnNumType.set(qn('w:start'), "0")
sectPr.append(lnNumType)
p=Doc.add_paragraph()
for root, dirs, files in os.walk('.'):for name in files:#二进制 压缩包 图片 文档不拷贝if name[-4:]=='.exe' or name[-4:]=='.pyz' or name[-4:]=='.pyc' or name[-4:]=='.zip' or name[-4:]=='.png' or name[-5:]=='.docx' or name[-4:]=='.jpg' or name[-4:]=='.pkg':continuefilename = os.path.join(root, name)try :with open(filename,"r",encoding="UTF-8",errors='ignore') as res:p_1=p.add_run(filename+'\n')p_1.font.color.rgb = RGBColor(255,0,0)p_2=p.add_run(res.read()+'\n'+'\n')except:print(filename+' 错误未被读取')
os.system('pause')
Doc.save(r".\1.docx")

准备:将上面1.py文件放在工作目录下面,点击运行1.py即可生成1.docx。举个粒子:(如果有些文件不能打开,在小黑框会显示出来,还有一定要按Enter才能保存)

当然没有python环境也没关系,我已经准备好了程序,下载后和1.py一样使用。

链接:https://pan.baidu.com/s/1A5yBShxe2ytx7-wS06_jUg?pwd=1111
提取码:1111

申请软著,自动创建docx,每页50行代码相关推荐

  1. word一页50行怎么弄?

    页面设置--文档网格--指定行和字符网格--可以设置每页50行即可

  2. oracle po:默认申请分组,PR自动创建PO采购订单:强制按照PR行进行分组

    有时候,需要实现强制按照PR行来自动创建PO. 举个例子:假设2张PR,同一个物料,同一个需求日期等等的,在合并采购订单的时候,希望是2个PO行. 按照标准功能的处理逻辑,如果是同一个物料+需求日期( ...

  3. WPS/WORD设置每一页显示50行代码或者是固定数量的行数

    具体操作步骤: 我的是WPS,不过操作步骤应该都一样. 1,设置出现行号 举例子:[未成功] 可能行号会不足50行.这是因为上下页边距的问题. 接下来设置每一页显示50行. 2,设置每一页显示50行 ...

  4. 使用AutoIt自动登录sina新浪网页邮箱的代码

    #include <Date.au3> #include <IE.au3> MsgBox(64, "通知 -by liyi", "5秒钟后登陆邮箱 ...

  5. word设置每页50行

    Step1:页边距->自定义边距 Step2:版式->行号->勾选添加行号 Step3:在步骤2中即可显示行号了.再在步骤2 所在页面选择文档网络->字体设置. Step4:修 ...

  6. 不到50行代码,HTML+CSS+JS创建一个简单的色轮

    简单,其实就是调库! 文档在这里 Get Started | iro.js 我也写了一个简单的样例在下面可以参考一下

  7. python开发的软件可以申请软著吗_python自动化生成软件著作权的源代码

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 一个小需求: 在申请软件著作权的时候,需要提交一页50行,总共60页 ...

  8. 不用找代理,教你如何在新系统自己申请软著(软件著作权)

    写在前面 这个软著该怎么说呢,在一定程度上还是有用的,像我们学院会加综测分,保研会加一点绩点,在考研面试中写到简历里还是有帮助的!大家可以拿自己写过的小demo去申请.难度也不是很大. 无论怎么申请都 ...

  9. 申请软著材料提交注意事项

    1.软件著作权登记申请表 应提交在线填写的申请表打印件,请勿复制.下载和擅自更改表格格式,签章应为原件.需要在申请表第三页相应位置加盖公章,仅骑缝章不可. 2.软件的鉴别材料(源程序.用户手册/操作手 ...

最新文章

  1. 详谈如何定制自己的博客园皮肤
  2. 键盘的扫描码虚拟码概念 常见Windows键盘按键虚拟码
  3. java rest post list,Java RestTemplate.postForLocation方法代码示例
  4. 五一好礼70份免费送:示波器、开发板、焊台等!
  5. java中的gui_java gui快速入门教程
  6. 【HDU - 1530】Maximum Clique(最大团问题,图论)
  7. 神舟笔记本风扇控制软件_十代酷睿+RTX2070加持 高性能游戏本首选神舟战神G9CU7PK...
  8. 【Python】Python库之Web信息提取
  9. PHP如何设置主机头,怎么给apache添加主机头?apache添加主机头方法
  10. 设计模式的C语言应用-非典型模式-第十章
  11. 二叉搜索树+快速排序 查到文本中出现频率最多的100个词 【留学生作业】
  12. Android成长的幕后推手:工程师鲁宾
  13. facade(外观)模式
  14. NWT创业失败原因之层层分析
  15. 计算机分盘介质受写入保护,“介质受写入保护”的解决(适用于U盘或移动硬盘)...
  16. B站学习法之深度学习笔记一
  17. Xcel Energy与D.E.Shaw签署100MW光伏电站购电协议
  18. linux软件安装与卸载
  19. Pytorch下基于lstm的股价预测
  20. 怎么做优秀的家电行业品牌宣传片?

热门文章

  1. 什么情况下你会感到孤独?网友的回答戳中泪点
  2. 小程序发展趋势的研究报告
  3. C4D中重点、难点分析整理,新手小白一定要认真看!
  4. coreldraw2019天气滤镜_CorelDRAW 2019工具栏消失不见的解决方法
  5. Django配置大全
  6. SQL高级教程实用(一)
  7. python 输出某个时间点后的一秒
  8. 中国千年潜规则,人情世故每天懂一点
  9. adc网络语什么意思_adc是什么意思(专业术语大全解释)
  10. oracle中获取当前时间的函数