[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
来个PS的。
  1. $Excel=New-Object -ComObject Excel.Application
  2. $Excel.Visible=$false
  3. Get-ChildItem ".\*" -Include *.xlsx,*.xls -Recurse|%{
  4. $Workbook=$Excel.Workbooks.Open($_.FullName)
  5. #脚本只修改第一页
  6. $Sheet=$Workbook.WorkSheets.Item(1)
  7. $Sheet.Cells.Item(3,2)='文字一'
  8. $Sheet.Cells.Item(4,2)='文字二'
  9. $Sheet.Cells.Item(5,2)='文字三'
  10. $Workbook.WorkSheets.item(1).Name='第1页修改'
  11. $Workbook.Close()
  12. $Excel.Quit()
  13. }
  14. Gps|?{$_.Name -match "Excel"}|Select $_|Stop-Process
  15. pause
复制代码
==================

TOP

本帖最后由 xczxczxcz 于 2018-12-4 20:17 编辑

回复 5# flashercs

这条好像不起作用。
不过 倒是在第11条前少了一条 自动保存  $Workbook.Save()

TOP

回复 7# flashercs

WIN10  X64   Office 2016 木有任何问题。

TOP

回复 7# flashercs

$Excel.quilt() 放‘}’循环内或外,没发现任何问题。
  1. ...
  2. $Sheet.Cells.Item(3,2)='文字一'
  3. $Sheet.Cells.Item(4,2)='文字二'
  4. $Sheet.Cells.Item(5,2)='文字三'
  5. $Workbook.Save()
  6. $Workbook.Close()
  7. $Excel.Quit()
  8. }
复制代码
----------------
  1. ...
  2. $Sheet.Cells.Item(3,2)='文字一'
  3. $Sheet.Cells.Item(4,2)='文字二'
  4. $Sheet.Cells.Item(5,2)='文字三'
  5. $Workbook.Save()
  6. $Workbook.Close()
  7. }
  8. $Excel.Quit()
复制代码
发现都没有区别。

TOP

返回列表