以下实例使用一张准考证PPT大量生成多个学生的准考证。
1 pptx文件准备图c : \ Documents \ subscription . pptx中只有一个表格
2创建PPT变量
$ app=new-object-com object PowerPoint . application 3位以上的PPT将自动打开
$ppt=$a('C:\Documents\准考证)。pptx ',0,0,0)4使用第一个PPT生成10名学生的准考证
for($ I=1;$ I-le 10;$i)
{
#请拿一张PPT
$slide=$[$i]
$Shape1=$(1)
从# PPT导入表单
$table=$
#写名字
$name=$(2,2)
$name。S='章3' $ i
#写性别
$gender=$(2,4)
$gender。S=“男人”
#写身份证号码
$id=$(3,2)
$ id.s=' 420420' $ i
#写准考证号
$编号=$ (4,2)
$ number.s=' 189189' $ i
#写在学校里
$school=$(5,2)
$school。S='市一中'
#如果不是最后一张幻灯片,请复制幻灯片,然后继续填充下一张数据
If($i -ne 10){
$()
}
#清除临时变量以便以后释放资源
$ slide=$ null
$ shape1=$ null
$ table=$ null
$ name=$ null
$ gender=$ null
$ id=$ null
$ number=$ null
$ school=$ null
}5保存和清除流程资源
#保存和释放进程资源
$()
$()
$a()
[sy] :3360发行com对象($ PPT)
[sy] :3360发行com对象($ app)
$ppt=$null
$app=$null
[[GC]:3360 COLLECT()6()将生成6个以上的10个以上的考试PPT。