2013-06-22 39 views
0

我怎样才能创建像与内置的“价值”之类的属性HTML下拉列表Excel中的一个下拉列表?Droplist在Excel中使用POI

我的要求是:我想显示没有存储在数据库中的描述,但是描述的代码。

例如:我在excel单元格中有一个主题列表,科学的描述是“科学”,但我想将代码“SCI”存储在数据库中。

回答

0

你可以在工作表中使用ActiveX组合框,可以从开发者选项卡。

将数据输入工作表中的两列 - 你可以隐藏列。组合框的然后设置属性:

  • 列数2
  • 绑定列1
  • 列宽0磅; 20点

设置ListFillRangeLinkedCell

据我所知,曾经存在分发包含ActiveX控件的工作簿的问题。我不确定这是否仍然是一个问题,特别是在使用通用(标准)控制时。

当然,Excel的设计不是数据库的前端,因此您需要编写所有代码以保持所有内容同步。

你可以使用简单的表单控件/组合框。这只会将索引号存储在单元格中 - 它没有任何可以使用的事件。您可以使用基于链接单元格的公式,该公式将描述存储在另一个单元格中。当用户(大概)点击一个按钮提交数据,你会检索并说明此细胞储存。