Excel加水印图片不显示


#1

我在给一个文档加水印时该文档的第五个sheet的水印图片会显示不出来,提示无法找到该图片,具体信息请看附件,附件中包含测试代码,原文件,加水印后的文件以及问题截图excel加水印bug.zip (239.7 KB)


#2

@wdacat,

您的测试代码包含缺少的类,如WatermarkImage和方法createWatermarkImage,因此我无法编译此代码。 您能否分享可运行的代码以及字体文件(如果有的话)。 我们将重现问题并在分析后提供反馈。


#3

WatermarkImage.zip (1.5 KB)
缺少的类和方法就在附件中
再次感谢


#4

@wdacat,

我已经尝试使用最新版本Aspose.Cells for Java 18.11.0的示例代码,其中几个样本值在您的代码中不可用,如字体设置为“Arial”,角度为30,alpha值为1,如示例代码所示下面。我担心没有观察到任何问题,所有纸张上都印有水印。请使用最新版本试用您的项目并提供反馈。如果问题仍然存在,请为我们的测试提供完整的项目(可运行)。

// 生成水印图片
WatermarkImage image = new WatermarkImage(imageWidth, imageHeight);
Font textfont = new Font("Arial", Font.PLAIN, 20);
Color color = new Color(211, 211, 211);
BufferedImage watermarkImg = image.createWatermarkImage(30, 1, textfont, color, "中文testBox");