Is nix mit dem simplen Ersetzen, ich sagte ja es sind viele Zusatzinfos in den Excelsheets enthalten und beim Konvertieren werden mehrere Tabellen pro Sheet angelegt, mit unterschiedlichen XML-Nodes versehen usw.
Das Ersetzen könnte also nur funktionieren wenn man zu einem markierten Bereich Bezug nehmen könnte.
Ich kann's nicht nachvollziehen - das HTML-Ergebnis hat mit XML nicht wirklich viel zu tun (ausser die gemeinsamen SGML-Wurzeln), warum sollte man dort nicht alle vorkommen der Zeichenkette <td oder <th ersetzen können?. Wenn du eine valide HTML-Tabelle hast, MÜSSEN diese Zeichenketten (zumindest eine der beiden) vorkommen.