我正在编写一个应用程序,用于生成可能在第一列包含图像的 Excel 工作表。(尝试从该方面解决同一问题的 Stackoverflow 问题是这里)
假设我有一张如下所示的工作表(启用了过滤功能):
其中 A 列包括数字“1”和“3”的粗略绘制的图像。
您还可以在此处下载示例工作表:https://github.com/dan-kirberger/poi-excel-image-issue/tree/master/examples如果您愿意信任陌生人的文件!
如果我选择“移动并随单元格调整大小”,然后尝试对工作表进行排序,则图像不会排序(但其余数据会排序):
请注意,图像列中的“1”不再与“文本”列匹配。
如果我选择“移动但不调整单元格大小”,则使用过滤选项,例如在 C 列:
然后,当该行其余的数据被隐藏后,图像仍然保留下来。
我该如何设置这些图片,以便过滤和排序都能应用于图像列?
答案1
你在问题中描述的方法似乎有效。一定要调整单元格大小根据图像的大小进而选择选项“移动并调整单元格大小”。
另外我建议将数据转换为表格,因为您可以直观地看到过滤范围。
在以下链接中查找示例文件:
在 Excel 中筛选和排序图像
未过滤的数据图像
过滤数据 - 图像