إنشاء صورة شفافة لورقة عمل اكسل باستخدام Node.js عبر C++
Contents
[
Hide
]
أحيانًا، تحتاج إلى إنشاء صورة لورقة عملك كصورة شفافة. ترغب في تطبيق الشفافية على جميع الخلايا التي ليس لها ألوان تعبئة. توفر Aspose.Cells خاصية الشفافية لتطبيق الشفافية على صورة الورقة العمل. عندما تكون هذه الخاصية كاذبة، فإن الخلايا التي ليس لها ألوان تعبئة تُرسم بلون أبيض وعندما تكون صحيحة، تُرسم الخلايا التي ليس لها ألوان تعبئة كشفافة.
في صورة ورقة العمل التالية، لم يتم تطبيق الشفافية. الخلايا التي ليس لها ألوان تعبئة تُرسم باللون الأبيض.
الإخراج بدون شفافية: خلفية الخلية بيضاء |
---|
![]() |
بينما، في صورة ورقة العمل التالية، تم تطبيق الشفافية. الخلايا التي ليس لها ألوان تعبئة هي شفافة.
الإخراج مع تمكين الشفافية |
---|
![]() |
الكود العيني التالي يولِّد صورة شفافة من ورقة عمل Excel.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// Source directory
const sourceDir = path.join(__dirname, "data");
// Output directory
const outputDir = path.join(__dirname, "output");
// Create workbook object from source file
const wb = new AsposeCells.Workbook(path.join(sourceDir, "sampleCreateTransparentImage.xlsx"));
// Apply different image or print options
const imgOption = new AsposeCells.ImageOrPrintOptions();
imgOption.setImageType(AsposeCells.ImageType.Png);
imgOption.setHorizontalResolution(200);
imgOption.setVerticalResolution(200);
imgOption.setOnePagePerSheet(true);
// Apply transparency to the output image
imgOption.setTransparent(true);
// Create image after applying image or print options
const sr = new AsposeCells.SheetRender(wb.getWorksheets().get(0), imgOption);
sr.toImage(0, path.join(outputDir, "outputCreateTransparentImage.png"));