小编Fra*_* W.的帖子

使用phpexcel填充下拉列表

我遇到了以下问题.

我试图从我的数据库中获得一些结果,我想将结果插入下拉列表.

在examle文件中有以下示例:

$objValidation->setFormula1('"Item A,Item B,Item C"');

所以结果必须以逗号分隔,总结果必须在""之间.

这是迄今为止的代码:

$configurations = Db::getInstance()->queryResults('SELECT * FROM configurations', array($siteNumber));
$objPHPExcel->getActiveSheet()->setCellValue('B7', "List:");

$configs = '"';
foreach($configurations as $config) {
    $configs .= $config->configuration_name . ', ';
}
$configs .= '"';

$objValidation = $objPHPExcel->getActiveSheet()->getCell('B8')->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->setPromptTitle('Pick from list');
//$objValidation->setPrompt('Please pick a value from the drop-down list.');
$objValidation->setFormula1($configs);  
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么下拉列表没有填充?

提前致谢!

转储数据库结果:

string(3100) "DUS800, DUG900+3xRRUS, DUW2100, 2xMU, SIU, DUS800+3xRRUS, DUG900+3xRRUS, DUW2100, 2xMU, …
Run Code Online (Sandbox Code Playgroud)

php excel phpexcel

6
推荐指数
1
解决办法
5514
查看次数

没有名为“Twisted”的模块

我刚刚安装了 Python 开始尝试使用 Scrapy。找到了一个首先安装 Miniconda 的教程,这样我就可以安装 Scrapy。现在的问题是我尝试运行的软件也需要 Twisted。所以我用pip安装了twisted。

Twisted 似乎已正确安装,但在运行脚本时仍然出现错误,提示找不到 Twisted 模块。

Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> 
================ RESTART: C:\xampp\htdocs\crawler\crawler.py ================
Traceback (most recent call last):
  File "C:\xampp\htdocs\crawler\crawler.py", line 3, in <module>
    from scrapy.utils.project import get_project_settings
  File "C:\xampp\htdocs\crawler\scrapy\__init__.py", line 43, in <module>
    from twisted import version as _txv
ModuleNotFoundError: No module named 'twisted'
>>> 
================ RESTART: C:\xampp\htdocs\crawler\crawler.py ================
Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python pip twisted

3
推荐指数
1
解决办法
5820
查看次数

标签 统计

excel ×1

php ×1

phpexcel ×1

pip ×1

python ×1

twisted ×1