亲爱的Stackoverflowers,
输出带有图像的Excel电子表格是我正在进行的项目的要求。我做了一点研究,发现了以下(也许是不正确的)共识:
我不想使用或转换为bmp。为什么? BMP压缩不好,这些将是大表,所以我想尽可能减轻图像的大小影响(每行1个)。
我理想的答案来自实际做过这一点的人。建议的方法可以是Java,Ruby,Python(但不是.NET)或其他一些创造性的方法。
我真的希望有人在那里有解决方案,因为我预计这可能是一个棘手的领域(类似于复制到使用PDF,也许)。
答案 0 :(得分:2)
Perl模块Excel::Writer::XLSX可以将JPEG, PNG, and BMP images插入到新的Excel工作簿中。
我目前将其移植到名为XlsxWriter的Python模块,inset_image()
函数位于TODO列表的顶部附近。
更新:从XlsxWriter的0.1.6版开始,现在可以添加PNG / JPEG图像。请参阅the example in the documentation。
答案 1 :(得分:1)
正如上面的评论所述,Apache POI可以解决您的问题。
我做了一些研究,这个例子应该是有用的Apache POI Excel Insert an Image