2015-10-02 1 views
0

У меня есть шаблон xlsx ExcelWriter, который заполняется через datatable. Все работает отлично, но один столбец в datatable слишком велик для ячейки. Столбец фактически является varchar (max), заполненным из области текстового поля в веб-приложении, поэтому столбец может иметь несколько предложений в нем. Я попытался установить шаблон xlsx для переноса слов - и это работает (kinda), но текст по-прежнему находится только в одной ячейке. Есть ли способ разделить или обернуть столбец по нескольким ячейкам по вертикали?Столбец данных ExcelWriter, который слишком велик для одной ячейки

+0

кстати - я могу увеличить высоту ячейки на листе xlsx, которая устраняет проблему ... но бизнес-пользователю это решение не нравится. они хотят, чтобы текст спамал несколько ячеек по вертикали, а линии сетки остались нетронутыми. – emil

ответ

0

Обложка для текста - это способ Excel справиться с этой проблемой. Другие параметры - изменить ваши данные перед тем, как передать их в шаблон Excel, чтобы значение вашей ячейки было на самом деле несколькими строками в вашем источнике данных.

Если ни один из этих вариантов возможно, менее желательный способ может быть, чтобы сделать некоторые формулы фокусов, где вы храните ваши большие значения ячейки в одной ячейке и разбить его на другие ячейки с формулами, такими как ЛЕВЫЙ MID или RIGHT

См. http://www.excel-easy.com/functions/text-functions.html для некоторых примеров.