gpt4 book ai didi

phpexcel - 阅读下拉列表中的选项列表 - Phpexcel

转载 作者:行者123 更新时间:2023-12-02 01:58:47 32 4
gpt4 key购买 nike

我想阅读 Excel 工作表下拉列表中给出的选项列表。

例如: - 有一个单元格(86,G)没有尝试作为选项,但它是一个下拉列表。所以无论用户选择什么,我都想从下拉列表中读取最后一个选项。

enter image description here

如何实现这一目标?

谢谢

最佳答案

按照以下步骤阅读 PHPExcel 中的下拉菜单

步骤 1:将下拉数据存储在单独的工作表中

第 2 步:在单独的工作表中创建下拉列表

请引用以下代码。

$newSheet=$objPHPExcel->createSheet();            
$objPHPExcel->setActiveSheetIndex(1);
$newSheet->setTitle("CountriesList");

$objPHPExcel->setActiveSheetIndex(1)
->SetCellValue("A1", "UK")
->SetCellValue("A2", "USA")
->SetCellValue("A3", "CANADA")
->SetCellValue("A4", "INDIA")
->SetCellValue("A5", "POLAND")
->SetCellValue("A6", "ENGLAND");// Drop down data in sheet 1

$objPHPExcel->addNamedRange(
new PHPExcel_NamedRange(
'countries',
$objPHPExcel->setActiveSheetIndex(1),
'A1:A6'
)
);
$objPHPExcel->setActiveSheetIndex(0)->SetCellValue("A1", "UK");

$objPHPExcel->setActiveSheetIndex(0);// Drop down in sheet 0
$objValidation = $objPHPExcel->getSheet(0)->getCell('A1')->getDataValidation();
$objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_LIST );
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_INFORMATION );
$objValidation->setAllowBlank(false);
$objValidation->setShowInputMessage(true);
$objValidation->setShowErrorMessage(true);
$objValidation->setShowDropDown(true);
$objValidation->setErrorTitle('Input error');
$objValidation->setError('Value is not in list.');
$objValidation->setFormula1("=countries");

创建 xls 时应遵循这些步骤。

当您要阅读下拉菜单时,请使用存储在第二张工作表中的数据而不是下拉菜单。

关于phpexcel - 阅读下拉列表中的选项列表 - Phpexcel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18377976/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com