Проблема в том, что у вас это div элемент. Который априори не предусматривает ввод текста руками\человеком. Для этого существует input элементы. И для них будет работать метод setText()
Как ведет себя программа? Я предполагаю, что для заполнения таблицы нужно нажать на ячейку, и тогда появится поле, которое можно редактировать? Если так - то именно данный набор действий нужно произвести:
1) Нажать на элемент
2) Найти появившийся элемент и ввести в него текст методом setText()
3) Убрать фокус с элемента, что бы js изменил значения div элемента в таблице