一、解决方案
方案一:使用类似Excel中图表的第三方前端图表例如Echart等,填充数据到Echart,然后保存为图片,发送 邮件。问题是Echart等图表与Excel中图表有差别。...方案二:直接操作Excel,填充数据后,截取Excel中图表为图片,发送邮件。
注:因方案一可直接实现,本文重点讲方案二。...二、开发步骤 (方案二)
2.1 采用jacob调用com组件,将数据写入Excel中,生成图表。
参考地址如下。...void callMacro(String macroName) {
Dispatch.call(xl, "Run", new Variant(macroName));
}
/** * 从剪切板获得图片...Excel需要保持为支持宏文件.xlsm文件;
在Excel选项——>信任中心——>消息栏——>选为:从不显示有关被阻止内容的信息;
Excel选项——>信任中心——>宏设置——>启用所用宏。