【问题标题】:How to use Powershell to enforce formatting of an Excel Column?如何使用 Powershell 强制格式化 Excel 列?
【发布时间】:2018-04-25 23:27:34
【问题描述】:

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

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

对于此类任务,正确的 Powershell 代码是什么?

一般格式:

【问题讨论】:

    标签: excel powershell


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      这行得通

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

      【讨论】:

      • 与一年前发布的公认答案相比,这增加了什么价值?
      猜你喜欢
      • 2018-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多