Я понял это. Хитрость в том, чтобы проверить, следует ли за каждым абзацем таблица. Это может быть сделано с помощью
...
if (paragraph.FollowingTable != null)
{
tableId = paragraph.FollowingTable.Index;
}
...
FollowingTable.Index
даст вам указатель к таблице, с помощью которого вы можете получить все подробности о таблице в списке Document.Tables
.
JComponent.setOpaque(false)
путь состоит в том, чтобы пойти.