Tag: PHP的

php-excel-reader是否支持xlsx

我正在使用php-excel-reader ,但在阅读.xlsx文件时出错。 那么这是否支持xlsx格式。 或者有什么其他的解决scheme。 我的要求是只读取文件(xls, xlsx and ods)并在html页面上呈现。 PHPExcel似乎太多,因为没有要求编辑Excel文件。

如何将Excel文件转换为MySQL数据库?

我的老板要我为现有的Excel文件创build一个MySQL数据库。 我想知道是否有任何方法来转换或导入Excel文件? 我search谷歌,但没有发现任何有用的东西。 我很欣赏任何答复….谢谢。

具有UTF8字符的数据时,PHP导出CSV

在MySQL中,我已经将数据字段types设置为utf8_bin并且我将数据存储在Unicode中。 文本正在网页中正确显示。 我想生成excel文件从我的表中导出数据到它。 .xls和.cvs的输出是 – '????'。 我在这里检查出其他答案,它被称为使用标题: header("content-type:application/csv;charset=UTF-8"); 类似的问题 。 但它不工作。 在使用标题后,在csv中输出是 – सà¥,àààààààààààààà。 请帮忙。 谢谢。

使用Spreadsheet Excel Writer php设置Excel单元格中特定单词的颜色

我正在尝试使用Spreadsheet_Excel_Writer为单元格中的特定单词设置颜色,但在文档中找不到任何方法。 我必须为单元格的第一个单词设置红色,而不是整个文本。 有没有办法与Spreadsheet_Excel_Writer做到这一点?

PHP导出为Excel不显示网格线

我有这个代码 <?php header("Content-type: application/vnd.ms-excel; name='excel'"); header("Content-Disposition: filename=export.xls"); // Fix for crappy IE bug in download. header("Pragma: "); header("Cache-Control: "); echo $_REQUEST['datatodisplay']; ?> 它将来自html表格的数据放入excel,但唯一的问题是我看不到表格中的网格线。 我错过了什么? 谢谢

PHP的Excel的读者 – 忽略具有特殊符号的单元格

我使用parsing器将xls转换为csv http://code.google.com/p/php-excel-reader/ <?php set_time_limit(300); require_once 'excel_reader2.php'; $data = new Spreadsheet_Excel_Reader("file.xls", false, 'UTF-8'); $f = fopen('file.csv', 'w'); for($row = 1; $row <= $data->rowcount(); $row++) { $out = ''; for($col = 1; $col <= $data->colcount(); $col++) { $val = $data->val($row,$col); // escape " and \ characters inside the cell $escaped = preg_replace(array('#”#u', '#\\\\#u', '#[”"]#u'), array('"', '\\\\\\\\', '\"'), […]

在csv文件中获取列名

在创build一个CSV文件,并想知道如何获得第一行的列名。 现在我认为它试图回显列名称,但得到0'nulls。 我也想知道是否有可能把每个单元格中的每个值,我可以在Excel中手动执行,但这很麻烦。 这是代码: $result=sqlsrv_query($conn,$sql) or die("Couldn't execute query:<br>" . sqlsrv_error(). "<br>" . sqlsrv_errno()); $file_ending = "csv"; $reals=array(); //header info for browser header("Content-Type: application/csv"); header("Content-Disposition: attachment; filename=test.csv"); header("Pragma: no-cache"); header("Expires: 0"); /*******Start of Formatting for Excel*******/ //define separator (defines columns in excel & tabs in word) $sep = "\t"; //tabbed character $i=0; foreach( sqlsrv_field_metadata( $result […]

使用phpexcel填充下拉菜单

我遇到了以下问题。 我试图从我的数据库中得到一些结果,我想将结果插入到下拉列表中。 在检验文件中是以下示例: $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.'); […]

laravel phpexcel更新中模糊的类别分辨率

我尝试使用php excel更新laravel,同时安装我在composer php中发现了下面的警告。 错误: Warning: Ambiguous class resolution, "SettingsController" was found in both "C:\xampp\htdocs\mti\app\controllers\SettingsController.php" and "C:\xampp\htdocs\mti\app\controllers\SettingsControllerBackup.php", the first will be used.Warning: Ambiguous class resolution, "ClassModel" was found in both "C:\xampp\htdocs\mti\app\models\ClassModel.php" and "C:\xampp\htdocs\mti\ app\models\LoginModel.php", the first will be used. SettingsController: <?php class SettingsController extends BaseController { public function ChangePasswordLayout() { return View::make('settings/changepassword/changepassword'); } public function ChangePasswordProcess() […]

创build新的工作表PHPExcel

我试图创build另一个工作表,一切工作正常。 但是我现在需要的是根据variables创build1。 例如 : 我有两个选项用于validation,一个用于结果。 一切都由一个称为$resultado的布尔variables来调节。 我在CakePHP中有我的组件 function ExcelCargaMasivaComponent() { $this->xls = new PHPExcel(); $this->sheet = $this->xls->getActiveSheet(); $this->sheet->setTitle("Worksheet"); $this->sheet->getDefaultStyle()->getFont()->setName('Verdana'); $this->xls->createSheet(); $this->xls->setActiveSheetIndex(1); $this->validations = $this->xls->getActiveSheet(); $this->validations->setTitle('Validations'); } 其中this->validation是第二个工作表。 现在,我需要这个工作表具有不同的名称,因此我希望其他数据封装在一个函数中。 所以我的函数这样生成想要的条件: function ExcelCargaMasivaComponent() { $this->xls = new PHPExcel(); $this->sheet = $this->xls->getActiveSheet(); $this->sheet->setTitle("Worksheet"); $this->sheet->getDefaultStyle()->getFont()->setName('Verdana'); $this->xls->createSheet(); $this->xls->setActiveSheetIndex(1); } function generate($title = 'Report', $headers = array(), $data = array(), $uid […]