Ange individuella eller privata teckensnittssamlingar för arbetsboksrendering med C++
Contents
[
Hide
]
Möjliga användningsscenario
Generellt sett anger du teckensnittsdirektivet eller en lista av teckensnitt för alla arbetsböcker, men ibland måste du specificera enskilda eller privata teckensnittssamlingar för dina arbetsböcker. Aspose.Cells erbjuder klassen IndividualFontConfigs som kan användas för att specificera enskilda eller privata teckensnitt för din arbetsbok.
Ange individuella eller privata uppsättningar typsnitt för arbetsbokpresentation
Följande exempel laddar exempel-Excel-filen med dess enskilda eller privata teckensnitt, som anges med klassen IndividualFontConfigs. Titta på det exempel-typsnitt som används i koden samt den genererade PDF-filen. Nedan visas hur PDF-filen ser ut om typsnittet hittas framgångsrikt.
Exempelkod
#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();
}