Этого можно достичь с помощью обязательного к исполнению задания c Google Apps Script . Вы можете написать функцию, чтобы сделать высоту всех строк минимально возможной для таблиц в Документе, а для тех строк, у которых высота содержимого больше минимальной, будет применен минимум для этой строки (без скрытия какого-либо содержимого).
Пример функции для достижения этой цели:
function fixCellSize() {
DocumentApp.getUi().alert("All row heights will be minimized to content height.");
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var tables = body.getTables();
for each (var table in tables) {
for (var i=0; i < table.getNumRows(); i++){
Logger.log("Fantasctic!");
table.getRow(i).setMinimumHeight(1);
}
}
}
Если вы хотите сделать функцию доступной в меню, вы можете создать Custom Menu
с Функция выглядит следующим образом:
function onOpen() {
var ui = DocumentApp.getUi();
ui.createMenu("Custom Menu").addItem("Fix cell sizes", "fixCellSize").addToUi();
};
Поместив эти функции в связанный скрипт, вы получите то, что ищете.
Вы можете попробовать его в этом Документе , демонстрирующем его.
Рекомендуемое чтение:
- Расширение Документов Google
- Сценарий приложения DocumentApp class