C++ ile Kolon Genişliğini em veya yüzde gibi ölçeklenebilir birimlere ayarlayın

Contents
[ ]

Bir elektronik tablo dosyasından bir HTML dosyası oluşturmak çok yaygındır. Sütunların boyutu genellikle birçok durumda çalışan “pt” ile tanımlanır. Ancak, bu sabit boyutun gerekli olmadığı durumlar olabilir. Örneğin, HTML sayfasının gösterildiği bir konteyner panel genişliği 600 piksel ise. Bu durumda, oluşturulan tablo genişliği daha büyükse yatay kaydırıcı alabilirsiniz. Bu sabit boyutun daha iyi bir sunum elde etmek için em veya yüzde gibi ölçeklenebilir birime değiştirilmesi gerekti. HtmlSaveOptions.GetWidthScalable() değişkeninin true olarak ayarlandığı aşağıdaki örnek kod kullanılabilir.

Örnek kaynak dosyası ve çıktı dosyalarını aşağıdaki bağlantılardan indirebilirsiniz:

sampleForScalableColumns.xlsx

outsampleForScalableColumns.zip

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Load sample source file
    Workbook wb(srcDir + u"sampleForScalableColumns.xlsx");

    // Specify Html Save Options
    HtmlSaveOptions options;

    // 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 + u"outsampleForScalableColumns.html", options);

    std::cout << "Workbook saved successfully with scalable columns!" << std::endl;

    Aspose::Cells::Cleanup();
}