c语言怎么读取文档的指定段落_第175讲 Python——一键生成SDRG文档

       如同用pinnacle生成define.xml一样的思路,我们先可以用sas生成Excel文件,即包含sdrg需要的表格Sheet。最后利用Python充当pinnacle 21的角色,将Excel当做输入数据集,然后利用Python生成固定的标题模块以及自己的一些文字注释,其实就是一些解释性的话语。所以还是让大家写程序多写注释的好处。解释的话无处不在,包括p21验证规则报告出来的实在解决不了的warning, 后面加上自己的文字注释(多写注释)。报告文件最后一列变量值即是你的comments, freetext。即是解释性(INTP)的话语,是给别人看的,不是用来统计的。就如同rawdata某些病理诊断解释性的文本,最多能做个listing。报告的结果其实是一个数据集,最后一列该是sas programmer写诊断解释(warning解释)的时候了。所以这个应该是整个sdrg最核心的部分之一,其他基本也是变化不大,除了对某些domain特殊情况进行解释,如dm数据集某个受试者随机化但未吃药,还有些随机错误,重复筛选等,可以都说明一下,让监管方无话可说。除非监管方刨根问底,说你的解释我不太信,我要现场调查,哈哈。这样不管是CRO还是药企都没用,即使你写了sdrg.docx别人还得继续追问确认,甚至不相信任何纸上谈兵,非要去现场调查。彻查到底,哈哈。当然sdrg还是要写的,别人继续追问是别人的事,你干涉不了。废话不多说,我们来看看怎么实现sdrg两步搞定。

第一步: 用sas生成spread sheet

5d10568ccac0fd519b142ed4a4d7e51d.png

4e551f5912456d3fdbb3170d86002070.png

ece00cc43fcd1e33c095377ccc7e2ce5.png

cfb936c249afbfb6693d66f39e9318d2.png

cd7a8f637dd0bf9e43bfdd970d5771f4.png

fe516b7f376c5f26422b0665082fe1c5.png

当我们把需要的数据集生成好了之后,后面就需要proc report生成Excel文件了。

96a9461e124e67efbb7387b2b2ceaaca.png

e177afe7fed582160e5d13194f3b189d.png

4b6f00b4bc6b5fc944f9e84c0e53cd14.png

6af02dd2165ce3934c24e4ba69cfe58f.png

生成Excel文件:

6347b3d7f16ce42beeb098879417fe38.png

接下来是Python程序:

1. 首先导入相关python docx相关模块。(这些解释性的废话也是要说的,不然别人看不懂!)

24252c545b1d80a23a18520572e3006d.png

2. 设置word文档标题。包括一级标题,二级标题,三级标题。

65ab899701787773533aca832b8d2b00.png

3. 定义写段落的函数,我们知道,写文档无非是在写一段一段解释性的文字。由单词到句子到段落。

6bed52d8d82970eb87e227e03d53d88b.png

4. 由生成的Excel文件是一个一个sheet, 这就需要读取table,这里定义一个读取table的函数。

ceaf7c22349c5a27cc5bb8476d50938a.png

5.定义读取spec.xlsx里面变量的函数。

55fb7a023aec29c65c71e8d681cd6fd5.png

5.读取sdrg封面

634f63a71ceb39973de8da8be9e264bb.png

6.自动生成word文档目录。

cb191ceee4400a28a702e1fb0861724d.png

7.需要的Excel文件:

1) sas生成的sdrg需要的table

2)sdtm spec.xlsx用来列出一些SUPP变量

96ce1a8fbf57981bbafeb61080b65eec.png

8.读取sdrg需要的一些基本的table信息

f0089d3680eb0946eb68c7377d9cc547.png

9.读取spec中重要的一些domain的变量名、label等信息。

a3d64ed39275847152a088bb0a225803.png

19a71c388dbc60f4b3e3929824d031f8.png

50bbadefc96e590f7141a8e5ab3a68be.png

最后来看一下生成的sdrg.docx的样子

3ba834119bd4353c6462f2078bed467b.png

f4ed0e61ef928beebaa444290830ca9c.png

最后,一个大概的sdrg文档基本形成,至于问题核查的解释,可以在excel里面先写好最后读取到word文档。或者先不写空着,最后在word文档里面大家一起愉快的写,还有审阅模式,看看谁造的句子比较文雅,不要说一些口语性的土话,当然你是大佬,你说方言,朴素的土话,只要能解释清楚,都是好句子,别人也都不敢说什么。最后希望这篇文章能带给大家一些启示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值