Specificare set di font individuali o privati per il rendering del workbook con C++

Possibili Scenari di Utilizzo

In generale, si specifica la directory dei font o l’elenco dei font per tutti i workbook, ma a volte è necessario specificare set di font individuali o privati per i propri workbook. Aspose.Cells fornisce la classe IndividualFontConfigs che può essere usata per specificare set di font individuali o privati per il proprio workbook.

Specificare un insieme individuale o privato di caratteri per la rappresentazione del foglio di lavoro

Il seguente esempio di codice carica il file Excel di esempio con set di font individuali o privati, specificati utilizzando la classe IndividualFontConfigs. Si prega di vedere anche il font di esempio usato nel codice e il PDF di output generato da esso. La seguente schermata mostra come appare il PDF di output se il font viene trovato con successo.

todo:image_alt_text

Codice di Esempio

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

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

    // Path of your custom font directory
    U16String customFontsDir(u"C:\\TempDir\\CustomFonts");

    // Specify individual font configs custom font directory
    IndividualFontConfigs fontConfigs;

    // If you comment this line or if custom font directory is wrong or 
    // if it does not contain required font then output pdf will not be rendered correctly
    fontConfigs.SetFontFolder(customFontsDir, false);

    // Specify load options with font configs
    LoadOptions opts(LoadFormat::Xlsx);
    opts.SetFontConfigs(fontConfigs);

    // Load the sample Excel file with individual font configs
    Workbook wb(u"sampleSpecifyIndividualOrPrivateSetOfFontsForWorkbookRendering.xlsx", opts);

    // Save to PDF format
    wb.Save(u"outputSpecifyIndividualOrPrivateSetOfFontsForWorkbookRendering.pdf", SaveFormat::Pdf);

    std::cout << "Workbook saved to PDF with custom font configurations successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}