草庐IT

PHPExcel_Style_Color

全部标签

php - 使用 PHPExcel 读取电子表格

我正在尝试上传电子表格并使用PHPExcel将其读入MySQL数据库。对于.xlsx文件,它工作正常,但每当我尝试上传.ods文件时,它都会抛出错误:PHPfatalerror:在PHPExcel_1.7.9/Classes/PHPExcel中的非对象上调用成员函数getNamespaces()/Reader/OOCalc.php第341行出了什么问题?HTML格式:UploadFile:PHP(在同一文件中)://Checkvalidspreadsheethasbeenuploadedif(isset($_FILES['spreadsheet'])){if($_FILES['spre

php - 如何在 PHPExcel 中设置单元格填充?

有谁知道如何在PHPExcel中设置单元格填充?搜索了30分钟,仍然找不到合适的解决方案。没有关于此的有用文档。 最佳答案 也许$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setIndent(1); 关于php-如何在PHPExcel中设置单元格填充?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

php - 为什么 PHPExcel 不允许写入超过 5000 行

谁能告诉我为什么PHPExcel不允许超过5000行。我正在使用开源PHPExcel为我的项目生成报告,但我无法从Mysql-DB写入超过5000行的数据。执行查询时,我的结果集获取了7230条记录。我该如何修复.. 最佳答案 几乎可以肯定这是超时或内存问题。工作表大小的唯一PHPExcel限制是65,536行和256(IV)列(使用Excel5Writer时);或1,048,576行和16,384(XFD)列(使用Excel2007Writer时)。确保您的错误日志始终处于启用状态...使用try/catchblock来捕获任何P

php - 使用 PHPExcel 保护 Excel 文件

如何使用PHPExcel创建受密码保护的excel工作表,我知道如何使用$G=$objPHPExcel->setActiveSheetIndex(0);$G->getProtection()->setSheet(true);但是我没有得到任何链接如何设置仅用于编辑保护的密码,这意味着用户可以在没有密码的情况下打开文件但不能从工作表中删除保护,这可以由数据菜单中的任何人轻松完成。欢迎提出建议。 最佳答案 仅适用于Excel2007Writer:设置工作簿安全:$objPHPExcel->getSecurity()->setLockWi

php - 如何在 PHPExcel 中获取一系列单元格?

我正在使用PHPExcel从xls文件中读取一些数据。我想一次获取几个单元格,比如说:A6-A11。我知道我可以使用$cell=$objPHPExcel->setActiveSheetIndex(0)->getCell('A6');来获取单个单元格,我可能可以遍历一个数组并获取我范围内的每个单元格。但是,难道没有更简单的方法来获取一系列单元格,例如getCellRange('A6:A11')吗? 最佳答案 有rangeToArray()方法:$objPHPExcel->setActiveSheetIndex(0)->rangeToA

php - laravel phpexcel 更新中的类解析不明确

我在安装时尝试用phpexcel更新laravel,我在composer中发现了以下警告。错误:Warning:Ambiguousclassresolution,"SettingsController"wasfoundinboth"C:\xampp\htdocs\mti\app\controllers\SettingsController.php"and"C:\xampp\htdocs\mti\app\controllers\SettingsControllerBackup.php",thefirstwillbeused.Warning:Ambiguousclassresolution

PHPExcel 阅读器——需要帮助

我正在使用PHPExcel从Excel工作表中读取数据并存储在mysql表中,直到现在我能够上传.xls和.xlsx文件,在上传xls后我得到了下面的数据表结构namestart_dateend_datecityone11/25/20113:30:00PM11/29/20114:40:00AMJaipurtwo10/22/20115:30:00PM10/25/20116:30:00AMKotathree3/10/20112:30:00PM3/11/201112:30:00AMBikanerchandigarh现在我遇到了一些问题,请建议我优化的方法我们如何获取工作表名称(bcoz在一个

PHPExcel 如何对从 mysql 表创建的整个文档应用对齐

我使用PHPExcel库根据mysql查询创建的表生成excel文件。我使用来自不同查询的单个数据创建了多个选项卡。我需要将所有选项卡(工作表)中所有单元格中的数据居中对齐。这是我的代码:$mysql_xls=newMySqlExcelBuilder($mysql_db,$mysql_user,$mysql_pass);//AddtheSQLstatementstothespreadsheet$tab_name="tabname";$mysql_xls->add_page($tab_name,$sql_statement,NULL,'A',1);$phpExcel=$mysql_xls

PHPExcel 文件无法打开文件,因为文件格式或文件扩展名无效

我被这个问题困住了,它没有显示实际的excel文件。请在下面检查我的代码:/**Errorreporting*/error_reporting(E_ALL);/**PHPExcel*/require_once'PHPExcel.php';include'PHPExcel/Writer/Excel2007.php';//CreatenewPHPExcelobject#echodate('H:i:s')."CreatenewPHPExcelobject\n";$objPHPExcel=newPHPExcel();$excel=newPHPExcel();$objPHPExcel->getP

php - 如何使用 PHPExcel 加入 Excel 文档?

我正在使用PHPExcel动态生成订单收据。我希望能够生成一个“摘要”Excel文件,其中包含所有订单收据(每个工作表一张)。有没有一种方法可以使用PHPExcel将两个(或更多)Excel文档“加入”到一个文档中? 最佳答案 在Excel中,“选项卡”被称为“工作表”。您可以在PHPExcel中创建包含多个工作表的Excel工作簿。作为引用,关于SO的另一个答案是aneasy-to-followguideonhowtoaddadditionalWorksheetstoanexistingworkbook.ThispostonCod