[]
        
(Showing Draft Content)

支持背景色透明度

当背景色应用于单元格或区域时,任何背景图像或数据在导出为PDF时都会隐藏在其后面。

GcExcel允许您使用 PdfSaveOptions 类的setPrintTransparentCell 方法将单元格的背景色导出为PDF时透明。此属性的默认值为false。设置为true时,它打印单元格背景色的透明度,使任何背景图像或数据可见。

请参阅以下示例代码,使单元格的背景色透明,以查看PDF文档中的背景图像。

// Initialize workbook
Workbook workbook = new Workbook();

// Fetch default worksheet
IWorksheet worksheet = workbook.getWorksheets().get(0);

worksheet.getRange("A1:K20").getInterior().setColor(Color.FromArgb(50, 0, 255, 255));
    
// Add a background picture
IBackgroundPicture picture = worksheet.getBackgroundPictures().addPictureInPixel("image.png", 0, 0, 300, 200);
      
// Set the transparency of cell's background color, so the background picture will come out to the front
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.setPrintTransparentCell(true);
         
// Save to pdf file
workbook.save("PrintTransparentCell.pdf", pdfSaveOptions);