Powershell(8)——利用wps生成图表
wils
创作者俱乐部成员
比如,有一个文本文件,内容只有一些数字,需要用这些数字制作条形图
bat批处理的内容如下
🔔 | #&cls&powershell -NoProfile -NoLogo "gc '%~0'|out-string|iex"&pause&exit $et = New-Object -ComObject ket.application $f = (Resolve-Path a.txt).Path $wb = $et.Workbooks.Open($f) $sht = $wb.Sheets(1) $c = $wb.Charts.Add() $c.ChartType = 51 $c.SetSourceData($sht.Range("A:A")) $c.Export(($f -replace 'txt','jpg')) | out-null $wb.Close($false) $et.Quit() |
原来一直都是在wps表格里操作数据,制作图表
但有时候,需要用外部的数据,批量在外部生成图片,而我们又很喜欢wps图表的效果
那就可以用powershell,通过com对象,打开wps表格
然后打开数据,生成图表,导出图片
最后关闭wps表格
总之,不用在意代码的细节,关键是在用户看来,只要把数据放到一些文本里,运行脚本,就可以批量生成图表,是很爽的😁