We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Excel图表,设置填充颜色为渐变,使用Aspose.Cells保存为html,图表丢失了

我们使用Aspose.Cells(Java)将Excel文件保存成html,保存之后发现,当Excel图表的系列样式中设置了渐变颜色时,生成的html中该Excel图表会丢失,具体可以查看附件:bug.zip (28.4 KB)
对比图:image.png (35.7 KB)

@xhaixia,

感谢模板文件。

看起来您正在使用一些旧版本的 Aspose.Cells for Java API。 我确实使用我们的最新版本/修复程序测试了您的场景/案例:Aspose.Cells for Java v22.3 与您的文件,它工作正常,正如预期的那样,图表呈现正常。 请升级到并尝试我们的最新版本/修复:Aspose.Cells for Java v22.3 ([Downloads] |[Maven]),它将正常工作。

你好,发现新的问题,使用最新版本的Aspose.Cells for Java v22.3,并使用HtmlSaveOptions指定导出的图形的格式为SVG:代码大致如下:

public static void main(String[] args) throws Exception{
Workbook workbook = new Workbook(“D:\bug\sample.xlsx”);
HtmlSaveOptions options = new HtmlSaveOptions();
ImageOrPrintOptions imgOptions = options.getImageOptions();
imgOptions.setSaveFormat(SaveFormat.SVG);
workbook.save(“D:\bug\output.html”, options);
System.out.println(“done”);
}
生成的图形无法正常显示。如图image.png (14.4 KB)

@xhaixia,

是的,现在我在指定文件格式 SVG 后注意到了这个问题。 我猜 SVG 格式可能不支持图形的渐变填充颜色。 您能否共享一个预期的输出 HTML 文件,其中包含工作表中渐变图表的 SVG 图像。 我们将进一步检查它,并可能为它记录适当的票证。

你好,使用Aspose.Cells for Java v22.3输出的html文件如附件:output.zip (10.3 KB)

@xhaixia,

感谢您提供该文件,但我要求提供包含 SVG 图像的预期输出 HTML 文件(您可以手动创建它)以在工作表中显示渐变图表。 我们将进一步检查它,并可能为它记录一张合适的票。

@Amjad_Sahi,
非常抱歉,我无法通过其他途径生成你需要的包含SVG图形的HTML文件。

@xhaixia,

通常,如果您无法手动或通过其他一些工具或方式完成任务,那么 Aspose.Cells 也无法做到这一点。

@xhaixia

Aspose.Cells组件支持把shape/chart保存为svg图片,并输出到html。
我们已经复现此问题,并记录单号为 CELLSJAVA-44512, 我们将尽快修复它,并通知您!

@xhaixia,

这是为了通知您,我们现在已经解决了您的问题。 该修复将包含在我们的常规(即将发布)版本 Aspose.Cells for Java v22.5 中。 下一个版本将于 2022 年 5 月的第二周发布。

The issues you have found earlier (filed as CELLSJAVA-44512) have been fixed in this update. This message was posted using Bugs notification tool by Peyton.Xu