如何使用Powershell强制设置Excel列的格式?

如何使用Powershell强制设置Excel列的格式?,excel,powershell,Excel,Powershell,我正在编写一个Powershell脚本来强制执行列AI的“常规格式”。这就是我所拥有的,它似乎没有执行 $worksheet.columns.items('AI').GeneralFormat = $true 对于此类任务,正确的Powershell代码是什么 一般格式: 线索在你的截图中;工具提示指定这是“数字格式”设置 查看NumberFormat上的。不幸的是,它没有列出允许的值;这似乎涵盖了这一点。线索在您的屏幕截图中;工具提示指定这是“数字格式”设置 查看NumberFormat上的

我正在编写一个Powershell脚本来强制执行列AI的“常规格式”。这就是我所拥有的,它似乎没有执行

$worksheet.columns.items('AI').GeneralFormat = $true
对于此类任务,正确的Powershell代码是什么

一般格式:


线索在你的截图中;工具提示指定这是“数字格式”设置


查看
NumberFormat
上的。不幸的是,它没有列出允许的值;这似乎涵盖了这一点。

线索在您的屏幕截图中;工具提示指定这是“数字格式”设置

查看
NumberFormat
上的。不幸的是,它没有列出允许的值;这似乎涵盖了这一点。

这是可行的

$Excel01 = New-Object -ComObject Excel.Application
$Excel01.Visible = $True
$Workbook01 = $Excel01.Workbooks.Add()
$Worksheet01 = $Workbook01.Sheets.Item(1)
$Worksheet01.Activate()
$Excel01.Columns.item('d').NumberFormat = "0"
这很有效

$Excel01 = New-Object -ComObject Excel.Application
$Excel01.Visible = $True
$Workbook01 = $Excel01.Workbooks.Add()
$Worksheet01 = $Workbook01.Sheets.Item(1)
$Worksheet01.Activate()
$Excel01.Columns.item('d').NumberFormat = "0"

这比一年前发布的已接受答案增加了多少价值?这比一年前发布的已接受答案增加了多少价值?