html - 单元格间距和 ConvertTo-Html 片段

标签 html css powershell

我有一个有序的哈希表,我正在使用以下代码将其转换为 HTML:

$VFront = $VPLEX_Front | % {
$cluster = $_ -split ' +'
$hash = [ordered]@{
  'Cluster Name'                = $cluster[0]
  'Total Storage Views'         = $cluster[1]
  'Unhealthy Storage Views'     = $cluster[2]
  'Total Registered Initiators' = $cluster[3]
  'Total Ports'                 = $cluster[4]
  'Total Exported Volumes'      = $cluster[5]
  'Total ITLs'                  = $cluster[6]
}
New-Object -Type PSCustomObject -Property $hash
} | ConvertTo-Html -Fragment

此表格将成为更大的 html 报告的一部分(如果重要的话,表格中的表格)。这工作正常,但为了舒适起见,细胞有点关闭。这是输出: enter image description here

我想在列之间添加一些间距,以便于阅读。

我尝试在 ConvertTo-Html 之后使用 -Head 并设置带有单元格填充的样式,但它只是以纯文本格式打印 html 代码。

最佳答案

您正在上面的代码中创建 HTML 片段。如果您查看 TechNet ConvertTo-HTML 文章中,您将看到您不能组合 -Head 和 -Fragment 参数,因为它们来自不同的参数集。

在同一页上查看 -Fragment 的详细信息阅读

Generates only an HTML table. Fragment: The HTML, HEAD, TITLE, and BODY tags are omitted.

可能的解决方案

不确定这是否是最佳答案,但您可以在将 html 文本放入最终位置之前对其进行编辑。

$html = $html -replace "\<table\>",'<table cellpadding="10">'

$html 是代码片段的输出。这将为表格添加一些填充,您可以根据需要进行调整。

比较

首先显然是更改了填充的示例。

enter image description here

关于html - 单元格间距和 ConvertTo-Html 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27805574/

相关文章:

JQuery Mobile - 隐藏下拉选项

javascript - 应用显示 :none in mobile/tablet view in html/css

html - 从 CSS 的 Angular 来看,当您单击、按住一秒钟然后拖走时,输入按钮处于什么状态?

php - 将javascript变量设置为php变量而不刷新页面

javascript - 禁用按钮仍然可以打开带有数据切换的模态对话框

html - Div 高度属性在 Chrome 中无法正常工作

html - 我如何让我的按钮 div 在每个设备上响应

powershell - 如何在 PowerShell 中向 Azure CLI 提供 SAS token

arrays - Powershell连接路径返回数组

.net - Powershell/.net CheckedChanged事件处理