如何使用Powershell强制格式化Excel列?

时间:2017-05-17 19:37:11

标签: excel powershell

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

$worksheet.columns.items('AI').GeneralFormat = $true

执行此类任务的Powershell代码是什么?

常规格式:

2 个答案:

答案 0 :(得分:1)

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

$worksheet.Columns("AI").NumberFormat = "General"

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

答案 1 :(得分:1)

这有效

$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"