Powershell + excel。 应用程序添加表的问题

我想做一个脚本更新一些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()崩溃的东西…

谁能帮我做这个话题吗? 我做错了什么吗?

致以最亲切的问候

猜你喜欢

转载自blog.csdn.net/weixin_43198791/article/details/84553791