我是PowerShell的新手,而实现这一目标使我非常头痛!
我正在尝试创建一个程序,该程序从路径中打开.docx文件,并通过包含其他段落和文本中间的表格的文件进行解析。我想访问要填充到Microsoft程序的外部表列中的特定信息。附件是表格的屏幕截图:
包含我想获取的信息。活动日期是我最感兴趣的日期。
答案 0 :(得分:1)
这可能与已回答的问题中讨论的方法重复。
Read word document (*.doc) content with tables etc
您可以通过表格枚举Word文档中的表格 采集。通过“行和列”属性,您可以 确定给定表中的行数/列数。个人 可以通过Cell对象访问单元格。
示例将在最后一行和最后一行打印单元格的值 文档中每个表的列:
$wd = New-Object -ComObject Word.Application
$wd.Visible = $true
$doc = $wd.Documents.Open($filename)
$doc.Tables | ForEach-Object {
$_.Cell($_.Rows.Count, $_.Columns.Count).Range.Text
}