Автоматическая подгонка высоты строк при загрузке файла с помощью Node.js через C++
Возможные сценарии использования
Высота строки автоматически соответствует размеру шрифта содержимого, но когда высота кешированной строки не совпадает с высотой содержимого файла, MS Excel автоматически подгоняет высоту строки при загрузке файла, в то время как Aspose.Cells for Node.js via C++ этого не делает для повышения производительности. Если необходимо использовать программу Aspose.Cells для автоматического совпадения высоты строк при загрузке файлов, это можно сделать через параметр setAutoFitterOptions(AutoFitterOptions) в вашем коде.
Пожалуйста, ознакомьтесь с изображением ниже. Наблюдается, что кешированная высота строки в строке 11 составляет 15, но Excel автоматически подогнал высоту строки при загрузке файла.
Регулировка высоты строки с помощью Aspose.Cells for Node.js via C++
Если вы напрямую загрузите файл и сохраните его как PDF, данные не будут полностью отображаться в PDF, поскольку кешированная высота строки равна только 15.
Если при загрузке файла в параметре setAutoFitterOptions(AutoFitterOptions) установить значение true, тогда Aspose.Cells автоматически скорректирует высоту строки. Таким образом, высота строки будет соответствовать требованиям отображения текста.
Пример кода Node.js
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook(filePath);
workbook.save(path.join(dataDir, "out.pdf"));
const loadOptions = new AsposeCells.LoadOptions();
loadOptions.setAutoFitterOptions(new AsposeCells.AutoFitterOptions());
loadOptions.getAutoFitterOptions().setOnlyAuto(true);
const book = new AsposeCells.Workbook(filePath, loadOptions);
book.save(path.join(dataDir, "out2.pdf"));