webnonono 2022-03-25 10:41 采纳率: 0%
浏览 256

NPOI导出成excel的下拉框key-value处理

问题遇到的现象和发生背景

我使用了npoi做一个导出的excel的功能,其中某些列是下拉框的形式展示的,但是其中有点那种类似转换器的做法,比如实际上的是code,显示的是name这样,但是导出的下拉列表只能房string【】

问题相关代码,请勿粘贴截图 我增加的下拉列表代码如下

//设置生成下拉框的行和列
CellRangeAddressList cellRegions = new CellRangeAddressList(0, 65535, 0, 1);

    //设置 下拉框内容
    DVConstraint constraint = DVConstraint.CreateExplicitListConstraint(
        new string[] { "选项一", "选项二", "选项三" });

    //绑定下拉框和作用区域,并设置错误提示信息
    HSSFDataValidation dataValidate = new HSSFDataValidation(cellRegions, constraint);
    dataValidate.CreateErrorBox("输入不合法", "请输入下拉列表中的值!");
    dataValidate.ShowPromptBox = true;

    sheet.AddValidationData(dataValidate);
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

我希望显示的是选项一,而不是我的id

  • 写回答

1条回答 默认 最新

  • Null_Reference 2022-03-25 11:06
    关注

    返回数据字段值直接返回是“”选项一“”这样的数据

    评论

报告相同问题?

问题事件

  • 创建了问题 3月25日

悬赏问题

  • ¥30 LSTM预测结果是一条直线
  • ¥15 stnodeeditor自定义控件
  • ¥15 SDO如何更改STM32的波特率
  • ¥15 elasticsearch
  • ¥15 uniapp的uni-datetime-picker组件在ios端不适配
  • ¥15 前端 uniapp App端在离线状态如何使用modbus 连接手机蓝牙进行读写操控机器?
  • ¥15 SQL语句根据字段自动生成行
  • ¥500 “掌声响起来”软件(不确定性人工智能)
  • ¥500 我要找大模型一体机产品手册和应用案例
  • ¥15 ubuntu实验生成可执行文件main失败