gpt4 book ai didi

.net - 将数据写入 Excel 2007/PowerShell 中的单元格

转载 作者:行者123 更新时间:2023-12-03 03:07:26 24 4
gpt4 key购买 nike

为什么我无法使用 Worksheet 类或 Sheet 接口(interface)将值写入 Excel?我希望能够做这样的事情:

[Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Interop.Excel")
$Excel = New-Object Microsoft.Office.Interop.Excel.ApplicationClass
$Workbook = $Excel.Workbooks.Add()
$Worksheet = $Workbook.Worksheets.Add()
$Worksheet.Cells.Item(1,1).Value2 = "Test"

但相反,您似乎必须使用 ApplicationClass 对象写入值:

[Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Interop.Excel")
$Excel = New-Object Microsoft.Office.Interop.Excel.ApplicationClass
$Workbook = $Excel.Workbooks.Add()
$Worksheet = $Workbook.Worksheets.Add()
$Excel.Cells.Item(1,1).Value2 = "Test"

这对我来说似乎不合逻辑,因为我正在将值写入正在使用的特定工作表,而不是在应用程序级别。

对此有什么想法吗?

最佳答案

我无法重现这个。你之前的例子非常适合我。我通过设置 $Excel.Visible = $true 进行验证,我可以在单元格(1,1) 中看到“测试”。

-奥辛

关于.net - 将数据写入 Excel 2007/PowerShell 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com