gpt4 book ai didi

excel - Powershell:将粗体文本保存到变量中

转载 作者:行者123 更新时间:2023-12-05 05:39:49 25 4
gpt4 key购买 nike

我想请您帮忙如何通过 Powershell 将粗体文本保存到 Excel 变量中。我不是全职开发人员,只是想通过 Powershell 让我的生活更轻松 :)

这就是我所拥有的(不幸的是它不是很多):

# Open file test.xlsx
$excel = Open-ExcelPackage -Path './test.xlsx'

# Copy content of the worsksheet 'Sheet1'
$worksheet = $excel.Workbook.Worksheets['Sheet1']

# Copy specific cell value to the variable
$String = $worksheet.Value
$StringBold =

# Close Excel file
Close-ExcelPackage -ExcelPackage $Excel

我能够将文件 test.xlsx 的内容保存到 &worksheet 变量中。在某些单元格中可能是字符串 'How are you today Marek?'所以下一步应该是只将单词 Marek 保存到变量 $StringBold

非常感谢您的任何建议。

最佳答案

经过一些研究,这似乎可以使用 ImportExcel Module ,你只需要枚举每个 cell然后访问他们的 .RichText property .以下是如何实现它的示例:

$xlsx  = Open-ExcelPackage path\to\my.xlsx
$sheet = $xlsx.Workbook.Worksheets['mySheetName']
foreach($cell in $sheet.Cells) {
foreach($richText in $cell.RichText) {
if($richText.Bold) {
[pscustomobject]@{
Address = $cell.Address
Value = $richText.Text
}
}
}
}

以这张表为例:

test

此代码的结果变为:

Address Value
------- -----
A2 Marek
A3 Hello

关于excel - Powershell:将粗体文本保存到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72571244/

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