Powershell + excel。 應用程式新增表的問題
阿新 • • 發佈:2018-11-27
我想做一個指令碼更新一些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()崩潰的東西…
誰能幫我做這個話題嗎? 我做錯了什麼嗎?
致以最親切的問候