有人可以告诉我为什么下面的 Powershell 代码会导致工作表中的所有单元格采用“wrapText”样式,而不仅仅是范围语句指定的单元格?
单元格突出显示仅影响指定范围,粗体字体也是如此,但 WrapText 无处不在!。
如果我指定如下内容:
$ActiveWorksheet.Range("Q1"),Style.WraptText=$false
Run Code Online (Sandbox Code Playgroud)
它关闭整个工作表的 WrapText。
有没有办法只影响所需的细胞?
谢谢
#Set Up EXCEL Stuff
$ExcelObj = new-Object -comobject excel.application
$ExcelObj.visible = $true
$ExcelObj.DisplayAlerts = $true
$now = get-date -format "yyyyMMddHHss"
$strPath = "Parse_$now.xlsx"
# Create the spreadsheet if it doesnt exist
If (test-Path $strPath) {
$ActiveWorkbook = $ExcelObj.Workbooks.Open($strPath)
$ActiveWorkSheet = $ExcelObj.Worksheets.Item(1)
}
ELSE
{
# create file
$ActiveWorkbook = $ExcelObj.Workbooks.Add()
$ActiveWorkSheet = $ExcelObj.Worksheets.Item(1)
# Add headers
$ActiveWorkSheet.Cells.Item(1,1) = "Date"
$ActiveWorkSheet.Cells.Item(1,2) = "Time"
$ActiveWorkSheet.Cells.Item(1,3) = "Channel"
$ActiveWorkSheet.Cells.Item(1,4) = "Codec" …Run Code Online (Sandbox Code Playgroud)