Hello,
I've been experimenting with the putdocx command in Stata 15. I read through the documentation and didn't notice a way to apply formatting to an entire row or column of a table (for example, putting the first row in bold). I can do this with a program, but that seems inefficient. Any suggestions?
I've been experimenting with the putdocx command in Stata 15. I read through the documentation and didn't notice a way to apply formatting to an entire row or column of a table (for example, putting the first row in bold). I can do this with a program, but that seems inefficient. Any suggestions?
Code:
sysuse auto, replace
capture program drop shadeheader
program define shadeheader
syntax name, Col(int)
forval i = 1/`col' {
putdocx table `namelist'(1,`i'), bold
}
end
putdocx begin, pagesize(letter)
statsby Total=r(N) Average=r(mean) Max=r(max) Min=r(min), by(foreign): summarize mpg
rename foreign Origin
putdocx paragraph
putdocx table tbl1 = data("Origin Total Average Max Min"), varnames border(start, nil) border(insideV, nil) border(end, nil)
shadeheader tbl1, col(5)
putdocx save Test.docx, replace
