【问题标题】:Lookup table in excel using EPPLUS使用 EPPLUS 在 excel 中查找表
【发布时间】:2012-04-18 23:38:21
【问题描述】:

使用EPPlus,我已将 2 个工作表添加到 Excel 工作簿中

// add a new worksheet
ExcelWorksheet worksheetProduct = package.Workbook.Worksheets.Add("Product");
worksheetProduct.Cells[1, 1].Value = "Producer";

// add a new worksheet
ExcelWorksheet worksheetProducer = package.Workbook.Worksheets.Add("Producers");
//Add the headers
worksheetProducer.Cells[1, 1].Value = "Name";
worksheetProducer.Cells[1, 2].Value = "ID";

在产品工作表中,然后我添加了一个生产者列,其中包含一个包含生产者名称的下拉列表,添加如下

var producerList = worksheetProduct.DataValidations.AddListValidation("A2");
producerList.Formula.ExcelFormula = "=ProducerList";

然后用户填写电子表格并上传,我想根据下拉列表中的值获取 ProducerId,因此在产品表中我可以很容易地获取生产者名称,

string producerText = worksheetProduct.Cells[row, 1].Value.ToString();

我现在如何查询 Poducer 工作表以获取 ID?

【问题讨论】:

    标签: c# excel epplus


    【解决方案1】:

    您需要先阅读您的 Producers 表并将其加载到一个易于查找的对象中,例如字典!

    这里有一些链接可以帮助您开始使用字典:

    http://msdn.microsoft.com/en-us/library/xfhwa508.aspx http://www.dotnetperls.com/dictionary

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多