当前位置: 首页 > news >正文

广东重工建设监理有限公司官方网站国外花型设计网站

广东重工建设监理有限公司官方网站,国外花型设计网站,北京建站模板系统,公司的网站建设费入什么科目前言用python 的docx 库操作word完成一些自动化的文档生成工作,但有时候会遇到docx库提供的操作无法直接满足业务上的需求,需要对其进行一些扩展。接口完善实现在指定的文字后面插入指定的文字任务:以下示例需要在文档中的所有 "人生苦短…

前言

用python 的docx 库操作word完成一些自动化的文档生成工作,但有时候会遇到docx库提供的操作无法直接满足业务上的需求,需要对其进行一些扩展。

接口完善实现

  1. 在指定的文字后面插入指定的文字

任务:以下示例需要在文档中的所有 "人生苦短" 后面插入文字 ",我用python!",并且希望插入后的文字与插入点前面的样式保持一致。

分析:通过在段落中用paragraph.text去搜索目标字符串 "人生苦短",然后再指定位置新增加一个run,并且在该run中写入 ",我用python!"。但是需要给新增加的run赋予它前面一个run的样式。由于目标字符串 "人生苦短"的格式在段落中可能并不一致,所以还需要定位到 "人生苦短"四个字符最后一个所在的run。

实现:见demo1

下图是原始的文档样式:

下图是经过插入后的文档样式,插入的文字与插入点上一个run的格式保持了一致。

  1. 复制带样式的段落

任务:以下示例需要对文档中的一个段落进行复制,然后插入到其他指定的位置。被复制的段落里面的文字具有某些样式,希望复制之后这些样式得以保存。

分析:由于需要保持样式,显然不能直接获取到原段落的text然后重新创建一个paragraph到指定的位置。

实现:见demo2

这是复制之前的文档:

这是复制之后的文档,将源段落的内容和样式完全复制到新段落。

3.删除段落

#从文档中删除段落paragraph
def delete_paragraph(paragraph):p = paragraph._elementp.getparent().remove(p)paragraph._p = paragraph._element = None

4.插入段落

def move_paragraph_after(para1,para2):'''移动p1段落到p2段落后面'''p1,p2=para1._p,para2._pp2.addnext(p1)#在指定的段落pa前面插入段落
pa.insert_paragraph_before(text=None, style=None)#在指定的段落pa后面插入段落
def insert_paragraph_after(paragraph,text=None):'''在指定的段落后面创建段落'''para=paragraph.insert_paragraph_before(text)move_paragraph_after(para,paragraph)return para

5.插入题注与交叉引用题注

见demo3

下面是插入题注和交叉引用之前的文档:

下面是插入题注和交叉引用之后的文档

资源

本文样例的word操作接口均为本人研究docx库然后自行完善得到,基本上拿来参考可用,少量接口实现依旧不够完善,后续改进中。给有需要的同志们,共勉!

链接:https://pan.baidu.com/s/1gLGAIWSKc372uB_oz2iX2Q?pwd=ptty

提取码:ptty

http://www.yayakq.cn/news/296811/

相关文章:

  • 搜索引擎优化百度青岛官网seo
  • 昌平建设网站推广app渠道
  • 网站建设规划方案制作南昌网站建设服务平台
  • 建设公积金网站中国建设部门官方网站
  • 永久免费ppt下载网站厦门建网站平台
  • 网站建设计划 文库网络销售的理解
  • 在线考试网站模板网站解封原因
  • 网站案例介绍网站如何申请微信支付功能
  • 网站反链和外链的区别各学院二级网站建设通报
  • 做链接的网站网页美工设计素材
  • 单位门户网站是什么意思网店美工毕业设计
  • 小说网站源码html自己怎么做VIP视频解网站
  • 定制 网站wordpress kswapd0
  • 做头像网站静态网络营销的八种方式
  • 公司自己的网站怎样做嘉兴建站服务
  • 清溪东莞网站建设dw做的网站如何上传
  • 模板企业网站怎样自己做网站卖钱
  • 用dw做静态网站的步骤做淘客一定要建网站吗
  • 专业做汽配的网站代做网页制作网站
  • 手机网站开发标准创新的网站
  • 微商货源网下载青岛网站关键词优化公司
  • 网站模板怎么用兰州网络公司有哪些
  • 如何弄公司网站服务器做网站用什么系统
  • 怎么查网站是哪家公司做的专业网站设计速寻亿企邦
  • 建网站可以卖钱要找做冲压件的厂去哪个网站找
  • 怎么学做淘宝电商网站吗平面广告设计软件有哪些
  • 自主建设网站的意义做名片去哪个网站
  • 南京网站设计搭建公司电子邮件无法发送wordpress
  • 丹阳做公司网站简洁个人博客网站模板
  • 适合小型网络公司的建站方式可以为php做电商网站安全性如何