Powershell(8)——利用wps生成图表

wils
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表格

总之,不用在意代码的细节,关键是在用户看来,只要把数据放到一些文本里,运行脚本,就可以批量生成图表,是很爽的😁

海南省
浏览 475
1
5
分享
5 +1
1
1 +1
全部评论 1
 
畅心
vbs powershell python R julia C#...总之一句话,你电脑上能用的程序全部可以调用无非就是值参数的传递,话说回来,官方还能不能行了,自己的jsa要做咱就做好,,, 加载项可以用整个js轮子生态燥起来
· 广东省
1
回复