我想做一个脚本更新一些excel表/细胞。
对于这个我使用Windows PowerShell伊势与下面的代码:
<span style="color:#393318"><code><span style="color:#858c93">#open application</span><span style="color:#303336">
$document </span><span style="color:#303336">=</span> <span style="color:#2b91af">New</span><span style="color:#303336">-</span><span style="color:#2b91af">Object</span> <span style="color:#303336">-</span><span style="color:#2b91af">ComObject</span><span style="color:#303336"> excel</span><span style="color:#303336">.</span><span style="color:#303336">application
$document</span><span style="color:#303336">.</span><span style="color:#2b91af">Application</span><span style="color:#303336">.</span><span style="color:#2b91af">Visible</span> <span style="color:#303336">=</span><span style="color:#303336"> $true
$document</span><span style="color:#303336">.</span><span style="color:#2b91af">DisplayAlerts</span> <span style="color:#303336">=</span><span style="color:#303336"> $false
</span><span style="color:#858c93">#Create workBook</span><span style="color:#303336">
$workbook </span><span style="color:#303336">=</span><span style="color:#303336"> $ document</span><span style="color:#303336">.</span><span style="color:#2b91af">Workbooks</span><span style="color:#303336">.</span><span style="color:#2b91af">Add</span><span style="color:#303336">()</span> </code></span>
在这之后,我可以使用下面的命令查看表我有:
<span style="color:#393318"><code><span style="color:#303336">$WorkBook</span><span style="color:#303336">.</span><span style="color:#303336">sheets </span><span style="color:#303336">|</span> <span style="color:#2b91af">Select</span><span style="color:#303336">-</span><span style="color:#2b91af">Object</span> <span style="color:#303336">-</span><span style="color:#2b91af">Property</span> <span style="color:#2b91af">Name</span> </code></span>
它完美的工作。 问题是当我添加一个新的表如下:
<span style="color:#393318"><code><span style="color:#303336">$workbook </span><span style="color:#303336">=</span><span style="color:#303336"> $document</span><span style="color:#303336">.</span><span style="color:#303336">sheets</span><span style="color:#303336">.</span><span style="color:#303336">add</span><span style="color:#303336">()</span> </code></span>
它创建新表,但是…当我使用命令查看表的名字,它不会显示任何东西,看起来像sheets.add()崩溃的东西…
谁能帮我做这个话题吗? 我做错了什么吗?
致以最亲切的问候