У меня есть код ниже, чтобы преобразовать из таблицы HTML в CSV. Но каким-то образом, если в данных ячейки таблицы есть "," ... она усекает ячейку таблицы и создает новый столбец ... как я могу убедиться, что данные ячейки таблицы не усекаются, если она содержит "запятую" ..
$r = Invoke-WebRequest 'https://htmlwithtable.htm'
$data = ( $r.ParsedHtml.getElementsByTagName("table") | Select-Object -First 1 ).rows
$table = @()
forEach($datum in $data){
if($datum.tagName -eq "tr"){
$thisRow = @()
$cells = $datum.children
forEach($cell in $cells){
if($cell.tagName -imatch "t[dh]"){
$thisRow += $cell.innerText
}
}
$table += $thisRow -join ","
}
}
$table | out-file c:\change\htmltocsv.csv -Encoding ascii