Tag: PHP的

如何根据用户input从excel表格中find数据

有什么办法从Excel工作表中find特定用户的IDlogging。 如果有人知道请从表格input用户名,请回复我的代码如下 <!doctype> <html> <head> </head> <body> <?php require_once "Classes/PHPExcel.php"; $tmpfname = "test.xlsx"; $excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname); $excelObj = $excelReader->load($tmpfname); $worksheet = $excelObj->getSheet(0); $lastRow = $worksheet->getHighestRow(); echo "<table>"; for ($row = 1; $row <= $lastRow; $row++) { echo "<tr><td>"; echo $worksheet->getCell('A'.$row)->getValue(); echo "</td><td>"; echo $worksheet->getCell('B'.$row)->getValue(); echo "</td><tr>"; } echo "</table>"; ?> </body> </html>

使用Laravel 5.4导出CSV / XLSX

我的post太长,但请帮助我! 我试图从数据库导出数据到CSV文件,但我有两个问题: 1.更新:我通过将CSV更改为XLSX来解决此问题。 2.我怎样才能得到title_name的口才? 我试过,但没有奏效。 $title_japan = TitleJapan::select('id','name',$this->title->name)->get(); 这是我的TitleJapan模型: class TitleJapan extends Model { public function title() { return $this->belongsTo('App\Title'); } } 这是我的标题模型: class Title extends Model { public function titleJapan() { return $this->hasMany('App\TitleJapan'); } } 和我的控制器: class ExportController extends Controller { public function index() { return view('Export.index'); } public function exportTitleCSV() { $title = […]

如何使用PHP将* .xlsb转换为数组或* .csv

我试图将*.xlsb文件转换为php array或*.csv文件(或至less*.xls )。 我试图使用PHPExcel ,但看起来不能识别这个文件里面的东西。 我注意到,您可以将*.xlsb文件重命名为*.zip文件,然后使用命令行unzip *.zip其unzip *.zip 。 在此之后,您将获得与sheet1.bin文件的下一个文件夹: 看起来像这个文件应该包含Excel单元格值,但我仍然无法使用PHPExcelparsing它。 有人可以帮我parsing*.xlsb文件甚至可以*.xlsb获取信息吗? 或者也许有可能parsing这个sheet1.bin文件?

将Mysql数据导出到Excel下载时如何下载特定字段?

如果我想在excel下载的时候更改字段名称提交用户,该怎么做? 如何在所选表格中下载特定列? <?php /*******EDIT LINES 3-8*******/ $DB_Server = "localhost"; //MySQL Server $DB_Username = "username"; //MySQL Username $DB_Password = "password"; //MySQL Password $DB_DBName = "databasename"; //MySQL Database Name $DB_TBLName = "tablename"; //MySQL Table Name $filename = "excelfilename"; //File Name /*******YOU DO NOT NEED TO EDIT ANYTHING BELOW THIS LINE*******/ //create MySQL connection $sql = "Select * […]

Laravel excel,为什么函数($ reader)不能获取variables?

目前即时通讯使用Laravel-Excel(MaatWebsite)。 我在控制器中有这样的代码 public function house($id) { $furniture_number = Furniture::where('id', $id)->first(); $rows = Excel::load('storage\\app\\public\\upload\\furniture.xlsx', function($reader) { $reader->noHeading(); $reader->takeColumns($furniture_number->amount); })->get(); } dd($ furniture_number-> amount)返回“10” 未定义的variables:furniture_number(在$ reader-> takeColumns($ furniture_number-> amount)行)

Laravel,检查logging是否存在并在表格中显示的最好/替代方法是什么?

目前即时通讯使用Laravel-Excel(MaatWebsite),并希望检查excel数据是否与数据库“家具”表中的数据相同 调节器 // assume $id is retrieve from parameter $check_furnitures = Furniture::where('company_no', $id)->get(); $rows = Excel::load('storage\\app\\public\\upload\\furniture.xlsx', function($reader){$reader->noHeading();$reader->skipRows(1)})->get(); 视图 <table> <thead> <tr> <td>Chair Name></td> <td>Desk Name></td> <td>Carpet Name></td> <td>Status</td> </tr> </thead> <tbody> <?php $arr = array(); ?> @foreach($rows as $key => $value) @foreach($check_furnitures as $fur) @if( $fur->chairs == $value[1] && $fur->desks == $value[2] && $fur->carpets == […]

PHPExcel toArray正在改变XLSX格式的date和时间列

我正在使用这里find的excelToArray函数: https ://gist.github.com/calvinchoy/5821235 function excelToArray($filePath, $header = true) { require_once("./PHPExcel/Classes/PHPExcel.php")); //Create excel reader after determining the file type $inputFileName = $filePath; /** Identify the type of $inputFileName **/ $inputFileType = PHPExcel_IOFactory::identify($inputFileName); /** Create a new Reader of the type that has been identified **/ $objReader = PHPExcel_IOFactory::createReader($inputFileType); /** Set read type to read cell data […]

PHP将Excel数据转换成3D数组

我有一个excel文件,其数据是一个3d数组。 我正在使用PHPExcel对象将数据返回到3D数组。 但是我只能返回一个2d数组。 $objPHPExcel = PHPExcel_IOFactory::load($file); $cell_collection = $objPHPExcel->getActiveSheet()->getCellCollection(); foreach ($cell_collection as $cell) { $column = $objPHPExcel->getActiveSheet() ->getCell($cell) ->getColumn(); $row = $objPHPExcel->getActiveSheet() ->getCell($cell) ->getRow(); $data_value = $objPHPExcel->getActiveSheet() ->getCell($cell) ->getValue(); if ($row == 1) { $header[$row][$column] = $data_value; } else { $arr_data[$row][$column] = $data_value; } } 我怎样才能返回这样的结果数组: $res = array( [2]=>array( [A] => A,//column A [B] […]

如何检查variables是否包含数字和字母(例如:3a)

我必须读取一个excel文件,并根据行号识别我需要的行。 不幸的是,行是这样的: 1:主题2 1a:重要信息… 1b:重要信息… 2:主题2 2a:重要信息… 所以我做的是,我用for循环检查每一行,然后我有if语句,只有1a,1b,2a,…,29c的主题应该通过。 for($i=19 ; $i<173 ; $i++){ "code" if( ??? )){ "code"; } } 你有什么想法如何实现?

如何使用Tiny But Strong的Excel插件合并多个Excel文档?

我目前正在使用TinyButStrong的Excel插件来创build大量Excel文档,这些文档是按计划发送的。 我被要求将信息分解成单独的工作表,在一个单独的Excel文档中,每个报表可以有不同数量的工作表(所以我不能在模板文件中使用多个工作表,因为工作表的数量是不可预知的) 。 我可以很容易地创build单独的Excel文档,并使用命名约定来确定哪些Excel文档将被合并,但是我找不到使用TinyButStrong Excel合并文档的方法。 注意:由于我们的环境,PHP Excel不是一个选项。 如果您知道合并多个Exc3el文档的方式,或者以编程方式创build一个包含从单个工作表模板创build的大量工作表的Excel文档,请让我知道。 谢谢。