现在我正试图找到如何在laravel excel中获取当前行号或单元格ID,但我找不到它,我需要获取当前行号或单元格ID,因为我需要产生一些错误消息提到当前行号或单元格ID。
,
请打开Excel图片链接查看图片 好吧,例如,基于我想知道当前活动单元格的图像,例如活动单元格位于B列和第2行,我如何获得该单元格索引或行号?
# -*- coding: utf-8 -*-
from openerp import models, fields, api
class Examinations(models.Model):
_name = 'examinations.custom'
name = fields.Char('Examination',required=True)
subject = fields.Integer('Subject', required=True)
exam_date = fields.Datetime('Date and Time of Date')
exam_hall = fields.Char('Examination Hall')
max_marks = fields.Integer('Maximum Marks')
注意:我不想要单元格的值,但我想要单元格的索引
答案 0 :(得分:1)
在我的情况下,我希望用户在上传excel文件时指定包含电话号码的列号。 因此,我需要按用户输入的索引号查找列。
在您和我的情况下,我们都需要行和列索引。 这是我如何破解它。
//Array to hold the phone numbers
$phone_numbers = array();
//Load Excel file as array
$rows = Excel::load($contacts_file)->toArray();
//Loop through each row
foreach($rows as $row_index=>$row){ //$row_index is the row index
$col_headers = array_keys($row); //Gives you an array, in my case ["serial","contact_name","contact_phone"]
//Getting Cell Value i.e phone number
array_push($phone_numbers,$row[$col_headers[2]]); //$col_headers[2] is the column index for phone
}
return $phone_numbers;