Définir la police par défaut lors du rendu de la feuille de calcul en images
Contents
[
Hide
]
Veuillez utiliser leImageOrPrintOptions.DefaultFont propriété pour définir la police par défaut lors du rendu des feuilles de calcul en images. Cette propriété ne sera effective que lorsque la police par défaut du classeur ne pourra pas restituer vos caractères. La police par défaut spécifiée avecImageOrPrintOptions.DefaultFont La propriété est utilisée pour toutes les cellules qui ont des polices invalides ou inexistantes.
Définir la police par défaut lors du rendu de la feuille de calcul en images
L’exemple de code suivant crée un classeur, ajoute du texte dans la cellule A4 de la première feuille de calcul et définit sa police sur une police non valide ou inexistante. Ensuite, il prend deux images de la feuille de calcul. La première image est prise en réglant leImageOrPrintOptions.DefaultFont propriété àCourrier Nouveau et la deuxième image est prise en réglant leImageOrPrintOptions.DefaultFont propriété àTimes New Roman.
Il s’agit de l’image de sortie après avoir défini leImageOrPrintOptions.DefaultFont propriété àCourrier Nouveau.
Il s’agit de l’image de sortie après avoir défini leImageOrPrintOptions.DefaultFont propriété àTimes New Roman.
Exemple de code
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create workbook object. | |
Workbook wb = new Workbook(); | |
// Set default font of the workbook to none | |
Style s = wb.DefaultStyle; | |
s.Font.Name = ""; | |
wb.DefaultStyle = s; | |
// Access first worksheet. | |
Worksheet ws = wb.Worksheets[0]; | |
// Access cell A4 and add some text inside it. | |
Cell cell = ws.Cells["A4"]; | |
cell.PutValue("This text has some unknown or invalid font which does not exist."); | |
// Set the font of cell A4 which is unknown. | |
Style st = cell.GetStyle(); | |
st.Font.Name = "UnknownNotExist"; | |
st.Font.Size = 20; | |
st.IsTextWrapped = true; | |
cell.SetStyle(st); | |
// Set first column width and fourth column height | |
ws.Cells.SetColumnWidth(0, 80); | |
ws.Cells.SetRowHeight(3, 60); | |
// Create image or print options. | |
ImageOrPrintOptions opts = new ImageOrPrintOptions(); | |
opts.OnePagePerSheet = true; | |
opts.ImageType = Drawing.ImageType.Png; | |
// Render worksheet image with Courier New as default font. | |
opts.DefaultFont = "Courier New"; | |
SheetRender sr = new SheetRender(ws, opts); | |
sr.ToImage(0, "out_courier_new_out.png"); | |
// Render worksheet image again with Times New Roman as default font. | |
opts.DefaultFont = "Times New Roman"; | |
sr = new SheetRender(ws, opts); | |
sr.ToImage(0, "times_new_roman_out.png"); |