使用条件格式创建表并以HTML邮件发送

使用条件格式创建表并以HTML邮件发送,html,powershell,azure-powershell,Html,Powershell,Azure Powershell,我正在使用PowerShell脚本检查某些文件是否已上载到我的Azure Data Lake Store文件夹,并通过电子邮件将该信息发送给我的某人。使用下面的脚本,我将使用if条件,并将数据放入表中,无论文件是否加载 输出: FILENAME STATUS IMG01 Loaded IMG02 Loaded VID01 Not Loaded 文件名状态 IMG01已加载 IMG02已加载 VID01未加载 如何将表格边框添加到此脚本中。当前表是无边框的

我正在使用PowerShell脚本检查某些文件是否已上载到我的Azure Data Lake Store文件夹,并通过电子邮件将该信息发送给我的某人。使用下面的脚本,我将使用
if
条件,并将数据放入表中,无论文件是否加载

输出:

FILENAME STATUS IMG01 Loaded IMG02 Loaded VID01 Not Loaded 文件名状态 IMG01已加载 IMG02已加载 VID01未加载
  • 如何将表格边框添加到此脚本中。当前表是无边框的普通表
  • 如何使用条件格式,例如如果“已加载”,则单元格的颜色应为绿色,如果“未加载”,则单元格的颜色应为红色
  • $filepresent=Get AzureRmDataLakeStoreChildItem-AccountName-Path$Path
    $filename=拆分路径$Path-Leaf
    if($filepresent.Count){
    $row=$table.NewRow()
    $row.FileName=$FileName
    $row.Status=“已加载”
    $table.Rows.Add($row)
    }否则{
    $row=$table.NewRow()
    $row.FileName=$FileName
    $row.Status=“未加载”
    $table.Rows.Add($row)
    }
    }
    $html=“DatasetFileSLA”
    foreach($table.Rows中的行){
    $html+=$style++$row[0]++++$row[1]+++
    $row[2]+“”
    }
    $html+=“”
    
    所以你的问题根本不是关于Powershell,而是“如何在HTML中使文本变为绿色”?另一件事<代码>转换为Html应该可以很好地工作。向其中添加一些css,您就得到了您的表。在这里手动编写HTML可能更简单,b/c然后您可以根据您填写的值在
    上添加样式或类。使用
    converttohtml
    时,您必须解析和修改生成的Html。是的,这很有帮助。这是更多与html相关的问题。我对HTML也是新手。所以我可以在标记中放入一些条件格式并继续。如果我的理解是正确的。对吗?条件格式是根据单元格的值自动更改的格式。HTML/CSS不支持AFAIK,因此您的代码需要检查单元格中的值,然后将相应的(静态)格式说明与值一起写入HTML代码。