Установить ширину столбца в масштабируемые единицы, такие как em или проценты
Создание HTML-файла из электронной таблицы является довольно распространенным. Размеры столбцов определены в “pt”, которые работают во многих случаях. Однако может возникнуть ситуация, когда этот фиксированный размер не требуется. Например, если ширина контейнерной панели равна 600 пикселям, где отображается данная HTML-страница. В этом случае может появиться горизонтальная полоса прокрутки, если ширина созданной таблицы больше. Требовалось, чтобы этот фиксированный размер был изменен на масштабируемую единицу, такую как em или процент, для более качественного представления. В следующем образце кода можно использовать значение HtmlSaveOptions.WidthScalable, установленное в true, для создания масштабируемой ширины.
Образец исходного файла и выходные файлы можно загрузить по следующим ссылкам:
outsampleForScalableColumns.zip
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load sample source file | |
Workbook wb = new Workbook(srcDir + "sampleForScalableColumns.xlsx"); | |
// Specify Html Save Options | |
HtmlSaveOptions options = new HtmlSaveOptions(); | |
// Set the property for scalable width | |
options.setWidthScalable(true); | |
// Specify image save format | |
options.setExportImagesAsBase64(true); | |
// Save the workbook in Html format with specified Html Save Options | |
wb.save(outDir + "outsampleForScalableColumns.html", options); |