قم بإنشاء صورة شفافة لورقة عمل Excel
Contents
[
Hide
]
في بعض الأحيان ، تحتاج إلى إنشاء صورة ورقة العمل الخاصة بك كصورة شفافة. تريد تطبيق الشفافية على جميع الخلايا التي لا تحتوي على ألوان تعبئة. يوفر Aspose.Cells ملفImageOrPrintOptions.setTransparent () لتطبيق الشفافية على صورة ورقة العمل. عندما تكون هذه الخاصيةخاطئة ، ثم يتم رسم الخلايا التي لا تحتوي على ألوان تعبئة باللون الأبيض وعندما يتم ذلكحقيقي، يتم رسم الخلايا التي لا تحتوي على ألوان تعبئة شفافة.
في صورة ورقة العمل التالية ، لم يتم تطبيق الشفافية. يتم رسم الخلايا التي لا تحتوي على ألوان تعبئة باللون الأبيض.
صورة ورقة العمل دون تطبيق الشفافية
بينما ، في صورة ورقة العمل التالية ، تم تطبيق الشفافية. الخلايا التي لا تحتوي على ألوان تعبئة شفافة.
صورة ورقة العمل بعد تطبيق الشفافية
يمكنك استخدام نموذج التعليمات البرمجية التالي لإنشاء صورة شفافة لورقة عمل Excel الخاصة بك.
This file contains 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 | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(CreateTransparentImage.class) + "TechnicalArticles/"; | |
// Create workbook object from source file | |
Workbook wb = new Workbook(dataDir + "aspose-sample.xlsx"); | |
// Apply different image or print options | |
ImageOrPrintOptions imgOption = new ImageOrPrintOptions(); | |
imgOption.setImageType(ImageType.PNG); | |
imgOption.setHorizontalResolution(200); | |
imgOption.setVerticalResolution(200); | |
imgOption.setOnePagePerSheet(true); | |
// Apply transparency to the output image | |
imgOption.setTransparent(true); | |
// Create image after apply image or print options | |
SheetRender sr = new SheetRender(wb.getWorksheets().get(0), imgOption); | |
sr.toImage(0, dataDir + "CTransparentImage_out.png"); |