向 Excel 添加符合过滤和排序规则的图像

向 Excel 添加符合过滤和排序规则的图像

我正在编写一个应用程序,用于生成可能在第一列包含图像的 Excel 工作表。(尝试从该方面解决同一问题的 Stackoverflow 问题是这里

假设我有一张如下所示的工作表(启用了过滤功能):

在此处输入图片描述

其中 A 列包括数字“1”和“3”的粗略绘制的图像。

您还可以在此处下载示例工作表:https://github.com/dan-kirberger/poi-excel-image-issue/tree/master/examples如果您愿意信任陌生人的文件!

编辑图片属性时,您可以从以下选项中进行选择: 在此处输入图片描述

如果我选择“移动并随单元格调整大小”,然后尝试对工作表进行排序,则图像不会排序(但其余数据会排序):

在此处输入图片描述

请注意,图像列中的“1”不再与“文本”列匹配。

如果我选择“移动但不调整单元格大小”,则使用过滤选项,例如在 C 列: 在此处输入图片描述

然后,当该行其余的数据被隐藏后,图像仍然保留下来。

我该如何设置这些图片,以便过滤和排序都能应用于图像列?

答案1

你在问题中描述的方法似乎有效。一定要调整单元格大小根据图像的大小进而选择选项“移动并调整单元格大小”。

另外我建议将数据转换为表格,因为您可以直观地看到过滤范围。

在以下链接中查找示例文件:
在 Excel 中筛选和排序图像

未过滤的数据图像
未过滤的数据 - 图像

过滤数据 - 图像
过滤数据 - 图像

相关内容