【问题标题】:How to provide multiple choice in generated Excel file如何在生成的 Excel 文件中提供多项选择
【发布时间】:2011-02-13 18:37:54
【问题描述】:

我正在开发一个生成一系列 Excel 文件的应用程序,用户需要在其中输入学校成绩信息。其中一个部分要求用户从三种可能性中选择一个值。

我认为使用 ActiveX 单选按钮执行此操作会很有意义。但是,我注意到使用这些控件时文件的大小大大增加,并且文件在打开时变得有些无响应。请注意,我有几百到一千个单选按钮,具体取决于所需的信息量。

对于替代方法有什么建议或想法吗?使用较旧的表单控件(非 ActiveX)以保持较小的文件大小并提高响应能力是否会有所帮助?或者我是否没有足够的选项来使用旧控件,因为在稍后阶段我还需要阅读 Excel 文件和用户的输入?

FWIW,我正在使用以下代码创建新的单选按钮:

worksheet.OLEObjects().Add(ClassType: "Forms.OptionButton.1");

【问题讨论】:

    标签: c# .net excel-2007 office-interop excel-interop


    【解决方案1】:

    您可以对单元格使用数据验证。您只需在某处创建一个命名的 ra(nge 并使用 Data Validation -> List ,用户将在单元格中获得一个组合框,其中包含指定列表中的选项。 如果要将列表(选项)存储在另一个工作表中,则需要创建一个命名范围。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 2016-07-28
      相关资源
      最近更新 更多