gpt4 book ai didi

excel - 如何使用 PowerShell 从电子表格中删除图片

转载 作者:行者123 更新时间:2023-12-05 03:19:27 27 4
gpt4 key购买 nike

我有几千个电子表格,上面漂浮着一个 Logo 。

我正在使用 Microsoft Excel

我需要删除那些图像。我想知道是否可以使用 PowerShell。

我不允许安装第 3 方应用

到目前为止我已经尝试过了

$Excel = New-Object -comObject Excel.Application
$Excel.Visible = $true

$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate($Excel)
$wshell.SendKeys('{F5}')

等等

但这行不通

如果我可以在我的 excel 处于事件状态时发送以下键

  1. f5
  2. Alt+s
  3. Alt+b
  4. Enter --selects all pictures
  5. Delete --deletes them

然后

$Excel.Save()

感谢任何帮助

最佳答案

我能解决这个问题

希望这对其他人有帮助

变量

$FilePath = 'E:\something\myfile.xlsx'
$FilePath = Get-Item -Path $FilePath

$Excel = NewObject -comObject Excel.Application
$Excel.Visible = $true

$Excel.DisplayAlerts = $false

打开工作簿

$Workbook = $Excel.Workbooks.Open($FilePath.fullname,[TYPE]::Missing,$true)

现在是主要部分

$Worksheet = $workbook.Sheets.Item('data')
$Worksheet.Pictures().delete()

$workbook.save()
$workbook.close()
$excel.Quit()

关于excel - 如何使用 PowerShell 从电子表格中删除图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73451220/

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