2

У меня есть документ Excel, в котором после нажатия на ячейку, которая, по-видимому, переносит текст, я не могу просто нажать кнопку "Обтекание текстом" на домашней ленте, чтобы остановить перенос. Повторное нажатие кнопки "Перенос текста" (или переключение на флажок форматирования ячейки) не останавливает перенос ячейки. (Я могу снять флажок "Обтекание текстом" при форматировании, но кнопка ленты остается выделенной, а текст остается обернутым)

Я могу ввести данные в ячейку, чтобы она не была защищена, но это документ, который был сгенерирован с помощью Apache NPOI, поэтому могут действовать некоторые странные настройки.

Другие «свежие / неиспользуемые» ячейки в документе прекрасно работают с тем же текстом, что и проблемные ячейки, скопированные в них.

6 ответов6

3

К вашему сведению, у меня недавно была такая же проблема, когда я манипулировал ранее объединенными ячейками. Кажется, что кнопка переноса текста не работает (не будет отключаться), если горизонтальное или вертикальное выравнивание текста внутри настроено для выравнивания (хотя понятия не имеет, почему это стало оправданным в первую очередь).

Переустановка выравнивания влево / по центру позволила мне снова развернуть текст.

2

Excel поддерживает возврат строк в ячейке. Строки возврата иногда создаются из скопированного текста.

Один из способов проверить это - увеличить высоту панели формул или ширину столбца. Посмотрите, переносится ли текст на новую строку.

Чтобы добавить возврат строки вручную, нажмите в строке формул, затем Alt+return. Чтобы найти строку, верните chr и найдите CHAR(10).

Другой вариант - проверка на наличие пробелов. Иногда внешне сгенерированный контент добавляет пробелы. Если это ваша ситуация, четкая картина, скорее всего, появится, когда это произойдет.

1

Я пошел в выравнивание и изменил выравнивание текста с Justify на General, и после этого он работает. Почему-то не работает в режиме Justify.

0

Мы только что перешли на NPOI 2.1, и проблема исчезла. Итак, теперь это понижено до любопытства для меня, что могло вызвать это.

В какой-то момент я отмечу это как ответ, но если у кого-то есть возможность написать его лучше, я переключу этот чек на лучший ответ, который я вижу.

0

В моем случае проблема заключалась в том, что у затронутых клеток не было установлено вертикальное выравнивание. Когда я выбрал их и выбрал настройку вертикального выравнивания, выделение «Обтекание текстом» исчезло, и теперь они, кажется, ведут себя нормально.

-1

Вы можете попробовать мои советы следующим образом: выберите количество ячеек, включая ячейки "Обтекание текстом", дважды нажмите кнопку "Объединить и центрировать", чтобы объединить и разбить эти ячейки. Теперь проблемные ячейки больше не "переносят текст". Надеюсь, что это полезно :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .