Если вы можете предположить, что все вышеперечисленные столбцы имеют фиксированную ширину, за исключением первого столбца, в котором используется product.Name
, и ваш стиль шрифта такой же, то вы можете использовать следующий метод вместо проверки таблицывысота> граница.
Сначала откройте свою презентацию в PowerPoint и перейдите к слайду с таблицей.Введите в свой столбец фиксированной ширины данных.Затем в первом столбце введите «XXXX ....», пока не произойдет разрыв строки. Подсчитайте количество символов до переноса строки. Это число будет maxLengthBeforeBreak
Во-вторых, очистите строку от первогошаг выше и введите в аналогичную строку, которая не разрывается с линии. Скопируйте и вставьте эту строку вниз и заполните таблицу на слайде, пока не получите максимальное количество строк для слайда, который выглядит привлекательным для пользователя. Это количество строкбудет maxTableRowsPerSlide
Теперь, когда вы заполняете каждый слайд строками, подсчитайте количество строк, вставляемых в переменную rowCount
. Вставьте строки, пока rowCount
<<code>maxTableRowsPerSlide, затем запустите новый слайд.
И для каждой строки - если длина product.Name
равна> maxLengthBeforeOverflow
, вы можете увеличить rowCount
, разделив длину product.Name
на maxLengthBeforeOverflow
, чтобы получить число строк, которые переносит эта строка.