Legen Sie die Spaltenbreite auf eine skalierbare Einheit wie em oder Prozent fest

Contents
[ ]

Das Generieren einer HTML-Datei aus einer Tabellenkalkulation ist sehr verbreitet. Die Größe der Spalten ist in “pt” definiert, was in vielen Fällen funktioniert. Es kann jedoch Fälle geben, in denen diese feste Größe nicht erforderlich ist. Zum Beispiel, wenn die Breite des Container Panels 600px beträgt, in dem diese HTML-Seite angezeigt wird. In diesem Fall kann es sein, dass eine horizontale Bildlaufleiste angezeigt wird, wenn die Breite der generierten Tabelle größer ist. Es war erforderlich, dass diese feste Größe in eine skalierbare Einheit wie em oder Prozent geändert wird, um eine bessere Darstellung zu erhalten. Der folgende Beispielscode kann verwendet werden, wobei HtmlSaveOptions.WidthScalable auf true festgelegt ist, um eine skalierbare Breite zu erstellen.

Beispiel-Quelldatei und Ausgabedateien können von folgenden Links heruntergeladen werden:

sampleForScalableColumns.xlsx

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);