美文网首页stata绘图与估计结果输出
Stata--输出定义表与调用python将doc、rtf转换为

Stata--输出定义表与调用python将doc、rtf转换为

作者: 古城路揸fit人 | 来源:发表于2020-01-12 23:10 被阅读0次

    定义表输出非常的麻烦,如果想一劳永逸,需要一开始在命名label的时候 把定义写清楚同时 (单位)

    global output "D:\\experiment\\output"
    cd $output
    
    clear all
    sysuse auto,clear
    lab var mpg "Mileage (mpg)"
    lab var foreign "Car type (1=Foreign;0=Domestic)"
    asdoc sum,  stat(N) save($output\A_definition.doc) label font(Times New Roman) fs(11) dec(2) replace  //fs字体大小,dec小数位数
    //注意只能做英文,不支持中文
    //转换成docx文件方便用putdocx添加进我们的动态文档中
    python:
    from win32com import client as wc
    from sfi import Macro
    w = wc.Dispatch('Word.Application')
    doc=w.Documents.Open("$output"+"\\A_definition.doc") #这里可以直接用暂元,如果是rtf就直接把doc换成rtf
    doc.SaveAs("$output"+"\\A_definition.docx",16) #16的意思是docx作为存储类型
    doc.Close()
    w.Quit()
    end
    
    putdocx begin //动态添加内容
    putdocx append "$output\bwtreport" "$output\A_definition.docx",saving("$output\output.docx")
    
    

    相关文章

      网友评论

        本文标题:Stata--输出定义表与调用python将doc、rtf转换为

        本文链接:https://www.haomeiwen.com/subject/efnwactx.html