Add-Type -AssemblyName System.IO.Compression.FileSystem $docxPath = "e:\GitHub\igny8-ai-seo\docs\Igny8 WP Plugin to Igny8 App Migration Plan.docx" $zip = [System.IO.Compression.ZipFile]::OpenRead($docxPath) $entry = $zip.Entries | Where-Object { $_.FullName -eq "word/document.xml" } if ($entry) { $stream = $entry.Open() $reader = New-Object System.IO.StreamReader($stream) $xml = $reader.ReadToEnd() $reader.Close() $stream.Close() # Extract text from XML (simple approach) $xml = $xml -replace '<[^>]+>', "`n" $xml = $xml -replace '\s+', " " $xml = $xml -replace '\n\s*\n', "`n" Write-Output $xml.Trim() } $zip.Dispose()