قم بتعيين الخط الافتراضي أثناء عرض جدول البيانات على الصور
Contents
[
Hide
]
الرجاء استخدامImageOrPrintOptions.DefaultFont لتعيين الخط الافتراضي أثناء عرض جدول البيانات على الصور. لن تكون هذه الخاصية فعالة إلا عندما يتعذر على الخط الافتراضي للمصنف عرض الأحرف الخاصة بك. الخط الافتراضي المحدد بـImageOrPrintOptions.DefaultFont يتم استخدام الخاصية لجميع تلك الخلايا التي تحتوي على خطوط غير صالحة أو غير موجودة.
قم بتعيين الخط الافتراضي أثناء عرض جدول البيانات على الصور
يقوم نموذج التعليمات البرمجية التالي بإنشاء مصنف ، ويضيف بعض النص في الخلية A4 من ورقة العمل الأولى ويعين الخط الخاص به على خط غير صالح أو غير موجود. ثم يأخذ صورتين من ورقة العمل. يتم التقاط الصورة الأولى عن طريق ضبطImageOrPrintOptions.DefaultFont ملكية لساعي جديد ويتم التقاط الصورة الثانية عن طريق ضبطImageOrPrintOptions.DefaultFont ملكية لتايمز نيو رومان.
هذه هي صورة الإخراج بعد ضبط ملفImageOrPrintOptions.DefaultFont ملكية لساعي جديد.
هذه هي صورة الإخراج بعد ضبط ملفImageOrPrintOptions.DefaultFont ملكية لتايمز نيو رومان.
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-Java | |
// Directory path where output HTML files are to be saved | |
String dataDir = Utils.getSharedDataDir(SetDefaultFontWhileRenderingSpreadsheetToImages.class) + "Conversion/"; | |
//Create workbook object. | |
Workbook wb = new Workbook(); | |
//Set default font of the workbook to none | |
Style s = wb.getDefaultStyle(); | |
s.getFont().setName(""); | |
wb.setDefaultStyle(s); | |
//Access first worksheet. | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access cell A4 and add some text inside it. | |
Cell cell = ws.getCells().get("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.getFont().setName("UnknownNotExist"); | |
st.getFont().setSize(20); | |
st.setTextWrapped(true); | |
cell.setStyle(st); | |
//Set first column width and fourth column height | |
ws.getCells().setColumnWidth(0, 80); | |
ws.getCells().setRowHeight(3, 60); | |
//Create image or print options. | |
ImageOrPrintOptions opts = new ImageOrPrintOptions(); | |
opts.setOnePagePerSheet(true); | |
opts.setImageFormat(ImageFormat.getPng()); | |
//Render worksheet image with Courier New as default font. | |
opts.setDefaultFont("Courier New"); | |
SheetRender sr = new SheetRender(ws, opts); | |
sr.toImage(0, dataDir + "out_courier_new.png"); | |
//Render worksheet image again with Times New Roman as default font. | |
opts.setDefaultFont("Times New Roman"); | |
sr = new SheetRender(ws, opts); | |
sr.toImage(0, dataDir + "out_times_new_roman.png"); |