如何在HTML输出中使列加粗

如何在HTML输出中使列加粗,html,css,powershell,Html,Css,Powershell,下面是我的PowerShell脚本。它生成一个格式良好的HTML表。我想将单列加粗(完整的%列)。我一辈子都想不出一个办法 我试着在不同的地方插入粗体标记,并试图想出一种使用replace的方法,但由于列中的数字发生了变化,我想不出一种方法 $symmid = 1555 $command1 = symfast -sid $symmid list -association -demand $command2 = symcfg -sid $symmid list -thin -pool -detai

下面是我的PowerShell脚本。它生成一个格式良好的HTML表。我想将单列加粗(完整的%列)。我一辈子都想不出一个办法

我试着在不同的地方插入粗体标记,并试图想出一种使用replace的方法,但由于列中的数字发生了变化,我想不出一种方法

$symmid = 1555
$command1 = symfast -sid $symmid list -association -demand
$command2 = symcfg -sid $symmid list -thin -pool -detail -gb
$basedir = "C:\ts\Scripts"
$timestamp = Get-Date -Format ddMMyyyy
$CSSFile = "$basedir\csstemplate.css"

$css = get-content $CSSFile


$command1 > $basedir\archive_vp\archive_$timestamp.txt
$command2 > $basedir\archive_pool\archive_$timestamp.txt

$regex = '(?ms)P O O L S(.+?)\r\n\s*\r\n'
$command2 = $command2 -join "`r`n"
$command2 = [regex]::Matches($command2,$regex) | foreach {$_.groups[1].value}
$command2 = $command2 -split "`r`n" | select -Skip 5

$command2Format = $command2 | % {
  $column = $_ -split ' +'
  $hash = [ordered]@{
   'Pool Name'  = $column[0]
   'Flags PTECSL'  = $column[1]
   'Dev Config'    = $column[2]
   'Total GBs'      = $column[3]
   'Usable GBs'    = $column[4]
   'Free GBs'       = $column[5]
   'Used GBs'       = $column[6]
   'Full (%)'       = $column[7]
   'Subs (%)'       = $column[8]
   'Comp (%)'       = $column[9]
   'Shared GBs'    = $column[10]


 }
 New-Object -Type PSCustomObject -Property $hash
} | ConvertTo-Html -Head $a


function get-css
{
    foreach($line in $css)
    {
        $style += $line
    }
    return $style
}


$style = "<style>"
$style = get-css
$style += "</style>"

$report = "<html><head>$style</head><body>$command2Format</body></html>"


$report | Out-File $basedir\test.html
Invoke-Expression $basedir\test.html
$symmid=1555
$command1=symfast-sid$symmid list-association-demand
$command2=symcfg-sid$symmid list-thin-pool-detail-gb
$basedir=“C:\ts\Scripts”
$timestamp=获取日期-格式为ddMMyyyy
$CSSFile=“$basedir\csstemplate.css”
$css=获取内容$CSSFile
$command1>$basedir\archive\u vp\archive\u$timestamp.txt
$command2>$basedir\archive\u pool\archive\u$timestamp.txt
$regex='(?ms)POOLS(+?)\r\n\S*\r\n'
$command2=$command2-加入“`r`n”
$command2=[regex]::匹配($command2,$regex)| foreach{$\.groups[1].value}
$command2=$command2-拆分“`r`n”|选择-跳过5
$command2Format=$command2 |%{
$column=$\分割'+'
$hash=[已订购]@{
“池名”=$column[0]
'Flags PTECSL'=$column[1]
“Dev Config”=$column[2]
“总GBs”=$column[3]
“可用GBs”=$column[4]
“免费GBs”=$column[5]
“已用GBs”=$column[6]
“完整(%)”=$column[7]
“Subs(%)”=$column[8]
“成分(%)”=$column[9]
“共享GBs”=$column[10]
}
新对象-类型PSCustomObject-属性$hash
}|转换为Html-标题$a
函数获取css
{
foreach($css中的行)
{
$style+=$line
}
返回$style
}
$style=“”
$style=获取css
$style+=“”
$report=“$style$command2Format”
$report | Out文件$basedir\test.html
调用表达式$basedir\test.html
输出:


你能指望CSS3吗?如果是这样,您可以使用
:nth-Child()
选择器。详情如下:

你能指望CSS3吗?如果是这样,您可以使用
:nth-Child()
选择器。详情如下:

你能指望CSS3吗?如果是这样,您可以使用
:nth-Child()
选择器。详情如下:

你能指望CSS3吗?如果是这样,您可以使用
:nth-Child()
选择器。此处的详细信息:

您应该能够按照此基本示例获得所需内容

$a = @"
<style>
    TD:nth-child(1){font-weight: bold}
</style>
"@

Get-ChildItem c:\temp -Directory | Select Name,lastwritetime | ConvertTo-Html -Head $a | Set-Content c:\temp\file.html 
ii c:\temp\file.html 
$a=@”
TD:n第n个子(1){font-weight:bold}
"@
Get ChildItem c:\temp-Directory | Select Name,lastwritetime | ConvertTo Html-Head$a | Set Content c:\temp\file.Html
ii c:\temp\file.html
因此,根据第n个子项(1)的定义,第一列数据的文本将以粗体显示。你应该能够在第七栏完成同样的事情

是的,就像我说的,你需要浏览器支持,但这不是一个很高的要求


您应该能够按照这个基本示例来获取所需内容

$a = @"
<style>
    TD:nth-child(1){font-weight: bold}
</style>
"@

Get-ChildItem c:\temp -Directory | Select Name,lastwritetime | ConvertTo-Html -Head $a | Set-Content c:\temp\file.html 
ii c:\temp\file.html 
$a=@”
TD:n第n个子(1){font-weight:bold}
"@
Get ChildItem c:\temp-Directory | Select Name,lastwritetime | ConvertTo Html-Head$a | Set Content c:\temp\file.Html
ii c:\temp\file.html
因此,根据第n个子项(1)的定义,第一列数据的文本将以粗体显示。你应该能够在第七栏完成同样的事情

是的,就像我说的,你需要浏览器支持,但这不是一个很高的要求


您应该能够按照这个基本示例来获取所需内容

$a = @"
<style>
    TD:nth-child(1){font-weight: bold}
</style>
"@

Get-ChildItem c:\temp -Directory | Select Name,lastwritetime | ConvertTo-Html -Head $a | Set-Content c:\temp\file.html 
ii c:\temp\file.html 
$a=@”
TD:n第n个子(1){font-weight:bold}
"@
Get ChildItem c:\temp-Directory | Select Name,lastwritetime | ConvertTo Html-Head$a | Set Content c:\temp\file.Html
ii c:\temp\file.html
因此,根据第n个子项(1)的定义,第一列数据的文本将以粗体显示。你应该能够在第七栏完成同样的事情

是的,就像我说的,你需要浏览器支持,但这不是一个很高的要求


您应该能够按照这个基本示例来获取所需内容

$a = @"
<style>
    TD:nth-child(1){font-weight: bold}
</style>
"@

Get-ChildItem c:\temp -Directory | Select Name,lastwritetime | ConvertTo-Html -Head $a | Set-Content c:\temp\file.html 
ii c:\temp\file.html 
$a=@”
TD:n第n个子(1){font-weight:bold}
"@
Get ChildItem c:\temp-Directory | Select Name,lastwritetime | ConvertTo Html-Head$a | Set Content c:\temp\file.Html
ii c:\temp\file.html
因此,根据第n个子项(1)的定义,第一列数据的文本将以粗体显示。你应该能够在第七栏完成同样的事情

是的,就像我说的,你需要浏览器支持,但这不是一个很高的要求