【问题标题】:Use Perl/GD to create and insert image directly into excel workbook?使用 Perl/GD 创建图像并将其直接插入到 Excel 工作簿中?
【发布时间】:2014-04-16 18:37:35
【问题描述】:

我没有运气弄清楚如何将在 perl 中使用 GD 创建的图像(在本例中为 gif)直接插入到 excel 工作簿中,而无需先将图像保存到文件中。这是否可以使用 win32::OLE 或 perl 电子表格模块之一,或者我还缺少另一个技巧?

我尝试过的: 搜索谷歌、stackoverflow、perlmonks

模块: - 电子表格::writeexcel - excel::writer::xlsx

win32::OLE - 图片->插入 - 形状->添加图片

都需要一个文件作为输入;电子表格::writeexcel 有一个(被拒绝的)错误/补丁以允许内联图像,但它不太有效,我不喜欢使用非基线模块......有什么想法吗?

【问题讨论】:

    标签: image perl gd export-to-excel win32ole


    【解决方案1】:

    Spreadsheet::WriteExcel 或 Excel::Write::XLSX 都不支持从文件以外的任何内容添加图像。

    我建议将图像创建为临时文件,使用 Excel::Writer::XLSX(具有更好的图像处理能力)将它们插入到工作表中,然后删除临时文件。

    【讨论】:

    • 感谢您的反馈,我现在可以使用该解决方案(尽管我使用的是 win32::OLE 而不是电子表格模块模块),但出于可移植性原因,希望有一个更优雅的解决方案以及美学。我有点希望我错过了一些明显的东西,或者可能是 xyz::picture::inline 解决方案......
    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    相关资源
    最近更新 更多