本文整理汇总了PHP中Excel类的典型用法代码示例。如果您正苦于以下问题:PHP Excel类的具体用法?PHP Excel怎么用?PHP Excel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Excel类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: import
public function import($entity)
{
$appHelper = new libs\AppHelper();
$className = $appHelper->getNameSpace() . $entity;
$model = new $className();
$table = $model->getTable();
$columns = \Schema::getColumnListing($table);
$key = $model->getKeyName();
$notNullColumnNames = array();
$notNullColumnsList = \DB::select(\DB::raw("SHOW COLUMNS FROM `" . $table . "` where `Null` = 'no'"));
if (!empty($notNullColumnsList)) {
foreach ($notNullColumnsList as $notNullColumn) {
$notNullColumnNames[] = $notNullColumn->Field;
}
}
$status = \Input::get('status');
$filePath = null;
if (\Input::hasFile('import_file') && \Input::file('import_file')->isValid()) {
$filePath = \Input::file('import_file')->getRealPath();
}
if ($filePath) {
\Excel::load($filePath, function ($reader) use($model, $columns, $key, $status, $notNullColumnNames) {
$this->importDataToDB($reader, $model, $columns, $key, $status, $notNullColumnNames);
});
}
$importMessage = $this->failed == true ? \Lang::get('panel::fields.importDataFailure') : \Lang::get('panel::fields.importDataSuccess');
return \Redirect::to('panel/' . $entity . '/all')->with('import_message', $importMessage);
}
开发者ID:aoslee,项目名称:panel,代码行数:28,代码来源:ExportImportController.php
示例2: exportIt
public function exportIt($return)
{
return parent::exportIt($return);
$filename = $return['classname'] . "_" . date('Ymd');
$xls = new Excel($filename);
//$filename = $return['classname'] . "_" . date('Ymd') . ".xls";
//header("Content-Disposition: attachment; filename=\"$filename\"");
//header("Content-Type: application/vnd.ms-excel");
//$flag = false;
$xls->home();
foreach ($return['objs'] as $key => $obj) {
foreach ($obj as $name => $value) {
$xls->label(Lang::t($name));
$xls->right();
}
break;
}
$xls->down();
//print("\n");
foreach ($return['objs'] as $key => $obj) {
$xls->home();
foreach ($obj as $name => $value) {
$xls->label($value);
$xls->right();
}
$xls->down();
}
$xls->send();
exit;
}
开发者ID:CapsuleCorpIndonesia,项目名称:martabak_revolution,代码行数:30,代码来源:Model.php
示例3: downloadExcel
public function downloadExcel()
{
include '/Data/ClassLib/Excel.class.php';
$a = new \Excel();
$a->set(array('A1' => 'test data'));
$a->download('test');
}
开发者ID:lwh156250,项目名称:LWHPHP,代码行数:7,代码来源:Home.class.php
示例4: createExcel
/**
* 生成excel
*
* @param array $data
*/
private function createExcel($data = array())
{
Language::read('export');
import('libraries.excel');
$excel_obj = new Excel();
$excel_data = array();
//设置样式
$excel_obj->setStyle(array('id' => 's_title', 'Font' => array('FontName' => '宋体', 'Size' => '12', 'Bold' => '1')));
//header
$excel_data[0][] = array('styleid' => 's_title', 'data' => '订单编号');
$excel_data[0][] = array('styleid' => 's_title', 'data' => '下单时间');
$excel_data[0][] = array('styleid' => 's_title', 'data' => '付款时间');
$excel_data[0][] = array('styleid' => 's_title', 'data' => '运费');
$excel_data[0][] = array('styleid' => 's_title', 'data' => '物流单号');
//data
foreach ((array) $data as $k => $v) {
$tmp = array();
$tmp[] = array('data' => 'NC' . $v['order_sn']);
$tmp[] = array('data' => date('Y-m-d H:i:s', $v['add_time']));
$tmp[] = array('data' => $v['payment_time'] ? date('Y-m-d H:i:s', $v['payment_time']) : '');
$tmp[] = array('format' => 'Number', 'data' => $v['shipping_fee']);
$tmp[] = array('data' => $v['shipping_code']);
$excel_data[] = $tmp;
}
$excel_data = $excel_obj->charset($excel_data, CHARSET);
$excel_obj->addArray($excel_data);
$excel_obj->addWorksheet($excel_obj->charset(L('exp_od_order'), CHARSET));
$excel_obj->generateXML($excel_obj->charset(L('exp_od_order'), CHARSET) . $_GET['curpage'] . '-' . date('Y-m-d-H', time()));
}
开发者ID:noikiy,项目名称:haifenbao,代码行数:34,代码来源:shipping_fee.php
示例5: onlogView
function onlogView($msg = '', $ty = '')
{
$action = "index.php?admin_log/logView";
$hasLogViewPrivilege = $_ENV['menu']->checkPermission($this->ask_login_name, $_SERVER['QUERY_STRING'], "logView");
$hasLogViewPrivilege['url'] = "?admin_main";
$hasLogViewPrivilege['return'] = true;
!$hasLogViewPrivilege['return'] && __msg($hasLogViewPrivilege);
$LogTypeList = $this->ask_config->getLogType();
$operator_list = $_ENV['operator']->getList(0, 0);
$ConditionList['StartDate'] = isset($this->post['StartDate']) ? $this->post['StartDate'] : (isset($this->get[2]) ? $this->get[2] : date("Y-m-d", time()));
$ConditionList['EndDate'] = isset($this->post['EndDate']) ? $this->post['EndDate'] : (isset($this->get[3]) ? $this->get[3] : date("Y-m-d", time()));
$ConditionList['EndDate'] = min($ConditionList['EndDate'], date("Y-m-d", time()), date("Y-m-t", strtotime($ConditionList['StartDate'])));
$ConditionList['operatorId'] = isset($this->post['operatorId']) ? intval(urldecode($this->post['operatorId'])) : (isset($this->get[4]) ? intval(urldecode($this->get[4])) : 0);
$ConditionList['operator'] = !in_array($ConditionList['operatorId'], array(-2, -1, 0)) ? $operator_list[$ConditionList['operatorId']]['login_name'] : $ConditionList['operatorId'];
$ConditionList['QuestionId'] = isset($this->post['QuestionId']) ? intval($this->post['QuestionId']) : (isset($this->get[5]) ? intval($this->get[5]) : 0);
$ConditionList['log_type_id'] = isset($this->post['log_type_id']) ? intval(urldecode($this->post['log_type_id'])) : (isset($this->get[6]) ? intval(urldecode($this->get[6])) : 0);
$ConditionList['AuthorName'] = isset($this->post['AuthorName']) ? trim(urldecode($this->post['AuthorName'])) : (isset($this->get[7]) ? trim(urldecode($this->get[7])) : '');
$ConditionList['log_type'] = $ConditionList['log_type_id'] ? $LogTypeList[$ConditionList['log_type_id']] : $ConditionList['log_type_id'];
@($page = max(1, intval($this->get[8])));
$export = trim($this->get[9]) == "export" ? 1 : 0;
$setting = $this->setting;
if (!$export) {
$pagesize = $this->setting['list_default'];
$pagesize = 20;
$log_list = $_ENV['log']->getLogList($ConditionList, $page, $pagesize);
$departstr = page($log_list['LogCount'], $pagesize, $page, "admin_log/logView/" . $ConditionList['StartDate'] . "/" . $ConditionList['EndDate'] . "/" . urlencode($ConditionList['operatorId']) . "/" . $ConditionList['QuestionId'] . "/" . $ConditionList['log_type_id'] . "/" . urlencode($ConditionList['AuthorName']));
$downloadstr = page_url("<下载EXCEL表格>", "admin_log/logView/" . $ConditionList['StartDate'] . "/" . $ConditionList['EndDate'] . "/" . urlencode($ConditionList['operatorId']) . "/" . $ConditionList['QuestionId'] . "/" . $ConditionList['log_type_id'] . "/" . urlencode($ConditionList['AuthorName']) . "/" . $page . "/export");
$msg && ($message = $msg);
$ty && ($type = $ty);
} else {
set_time_limit(0);
$page = 1;
$pagesize = 1000;
$num = 1;
require TIPASK_ROOT . '/lib/Excel.php';
$oExcel = new Excel();
$FileName = '操作日志表';
$oExcel->download($FileName)->addSheet('日志表');
//标题栏
$title = array("日志ID", "对应问题ID", "用户名", "操作人", "操作时间", "日志内容");
$oExcel->addRows(array($title));
while ($num > 0) {
$log_list = $_ENV['log']->getLogList($ConditionList, $page, $pagesize);
foreach ($log_list['LogList'] as $key => $value) {
$value['message'] = htmlspecialchars_decode($value['message']);
$log_list['LogList'][$key]['message'] = preg_replace("/<(.*?)>/", "", $value['message']);
$excelArr = array("id" => $log_list['LogList'][$key]['id'], "qid" => $log_list['LogList'][$key]['qid'], "AuthorName" => $log_list['LogList'][$key]['AuthorName'], "user" => $log_list['LogList'][$key]['user'], "time" => date("Y-m-d H:i:s", $log_list['LogList'][$key]['time']), "message" => $log_list['LogList'][$key]['message']);
$oExcel->addRows(array($excelArr));
}
$page++;
$num = count($order_list['OrderList']);
}
$oExcel->closeSheet()->close();
}
include template('logview', 'admin');
}
开发者ID:eappl,项目名称:prototype,代码行数:56,代码来源:log.php
示例6: exportFile
/**
* 导出excel表格
*/
public static function exportFile($data, $type = 'xml', $fileName = 'excel-export')
{
if ($type == 'xml') {
$xls = new Excel('UTF-8', false);
$xls->addArray($data);
$xls->generateXML($fileName);
}
if ($type == 'pdf') {
}
return;
}
开发者ID:song-yuan,项目名称:wymenujp,代码行数:14,代码来源:Until.php
示例7: saveContants
/**
* saveContants
* 存储通讯录
* @access private
* @return void
*/
private function saveContants()
{
$ret = array("succ" => TRUE, "msg" => array());
$excel = new Excel();
$contantsArr = $excel->readExcel($this->_filePath, $this->_activeSheet, $this->_headers);
foreach ($contantsArr['contents'] as $key => $contant) {
if (FALSE === $this->contantsAddAttr($contant[0], $contant[1], $contant[2], $contant[3])) {
$ret['msg'] = FALSE;
array_push($ret['msg'], "{$contant[3]} 插入失败");
}
}
return $ret;
}
开发者ID:aslijiasheng,项目名称:jasongo,代码行数:19,代码来源:contants_service_model.php
示例8: testOutput
public function testOutput()
{
$this->specifyConfig()->cloneOnly(['excel', 'path']);
$excel = new \Excel();
$excel->worksheet('Worksheet', ['-']);
$path = $this->savePath;
$this->specify('save .xls to file', function () use($excel, $path) {
$isExported = $excel->export('export.xls', $path);
$this->assertTrue($isExported);
$this->assertFileExists($path . 'export.xls');
});
$this->specify('save .xlsx to file', function () use($excel, $path) {
$isExported = $excel->export('export.xlsx', $path);
$this->assertTrue($isExported);
$this->assertFileExists($path . 'export.xlsx');
});
$this->specify('save .html to file', function () use($excel, $path) {
$isExported = $excel->export('export.html', $path);
$this->assertTrue($isExported);
$this->assertFileExists($path . 'export.html');
});
$this->specify('save .csv to file', function () use($excel, $path) {
$isExported = $excel->export('export.csv', $path);
$this->assertTrue($isExported);
$this->assertFileExists($path . 'export.csv');
});
$this->specify('save .csv to not existing dir', function () use($excel, $path) {
$isExported = $excel->export('export.csv', '/pmt/');
$this->assertFalse($isExported);
$this->assertFileNotExists('/pmt/export.csv');
});
$isExported = $excel->export();
$this->assertTrue($isExported);
$this->assertNotEmpty(ob_get_contents());
}
开发者ID:chervand,项目名称:yii-excel,代码行数:35,代码来源:ExcelTest.php
示例9: import
public function import(Request $request, UserRepository $userRepository, Bus $bus)
{
$filename = $request->file;
$programId = $request->program_id;
\Excel::load('storage/app/' . $filename, function ($reader) use($programId, $userRepository, $bus) {
$sheets = $reader->all();
$sheets->each(function ($sheet) use($programId, $userRepository, $bus) {
$sheet->each(function ($row) use($programId, $userRepository, $bus) {
$lecturer = Lecturer::firstOrNew(['reg_no' => $row->nidn_nup_nidk]);
$lecturer->local_reg_no = $row->nip;
$lecturer->name = $row->nama;
$user = $userRepository->findByUsername($lecturer->reg_no);
if (!$user) {
$role = Role::where('name', 'Lecturer')->first();
$roles = $role ? [$role->id] : [];
$desc = ['password' => bcrypt($lecturer->reg_no), 'name' => $lecturer->name, 'active' => true];
$bus->dispatch(new RegisterNewUser($lecturer->reg_no, $lecturer->reg_no . '@email.com', $roles, $desc));
$user = $userRepository->findByUsername($lecturer->reg_no);
}
$lecturer->user_id = $user->id()->value();
$lecturer->save();
});
});
});
return $this->formSuccess(route('admin.employee.lecturer.index'), ['message' => 'Import dosen berhasil']);
}
开发者ID:inoplate,项目名称:inoplate,代码行数:26,代码来源:LecturerController.php
示例10: postshopdata
public function postshopdata()
{
$file = Input::file('shopdata');
$destinationPath = 'importdata';
// If the uploads fail due to file system, you can try doing public_path().'/uploads'
$filename = 'imported-shoppinglistdata';
//$filename = $file->getClientOriginalName();
//$extension =$file->getClientOriginalExtension();
$upload_success = Input::file('shopdata')->move($destinationPath, $filename . '.' . $file->getClientOriginalExtension());
if ($upload_success) {
$importedFile = public_path() . '/importdata/' . $filename . '.' . $file->getClientOriginalExtension();
Excel::load($importedFile, function ($r) {
$res = $r->all()->toArray();
foreach ($res as $data) {
if ($data['kode'] != '' && $data['deskripsi'] != '' && $data['satuan'] != '' && $data['harga'] != '') {
$d = new ShoppingList();
$d->kode_sl = $data['kode'];
$d->deskripsi_pekerjaan = $data['deskripsi'];
$d->satuan = $data['satuan'];
$d->harga = $data['harga'];
$d->save();
}
}
});
Session::flash('success', 'Shoppinglist Data imported to database');
return Redirect::to('/import');
} else {
Session::flash('error', 'Error uploading files');
return Redirect::to('/import');
}
}
开发者ID:heruujoko,项目名称:noapp,代码行数:31,代码来源:ImportController.php
示例11: postPurchases
public function postPurchases()
{
$input_start_date = \Input::get('start_date');
if ($input_start_date == "") {
$input_start_date = "01/01/1900";
}
$start_date = \DateTime::createFromFormat('d/m/Y', $input_start_date);
$input_end_date = \Input::get('end_date');
if ($input_end_date == "") {
$end_date = new \DateTime("NOW");
} else {
$end_date = \DateTime::createFromFormat('d/m/Y', $input_end_date);
}
$data = UserPricelist::where('created_at', '>=', $start_date)->where('created_at', '<=', $end_date)->orderBy('created_at', 'desc')->get();
if (count($data) == 0) {
$errors = new \Illuminate\Support\MessageBag();
$errors->add('downloadError', "There's no data within the dates specified.");
return \Redirect::to('admin/purchases')->withErrors($errors);
}
\Excel::create('Redooor_Purchases_Report', function ($excel) use($data) {
$excel->sheet('Purchases Report', function ($sheet) use($data) {
$sheet->loadView('redminportal::reports/purchases')->with('data', $data);
});
})->download('csv');
}
开发者ID:tusharvikky,项目名称:redminportal,代码行数:25,代码来源:ReportController.php
示例12: post
public function post()
{
$file = Input::file('grade');
\Excel::load($file->getRealPath(), function ($reader) {
})->get();
return redirect()->back();
}
开发者ID:rossli,项目名称:StuGradeWithLaravel5,代码行数:7,代码来源:TestController.php
示例13: fire
public function fire()
{
$dir = $_SERVER['DOCUMENT_ROOT'] . "public/toUpload/";
try {
Excel::filter('chunk')->load($dir . 'data.xlsx')->chunk(250, function ($reader) {
foreach ($reader->toArray() as $data) {
$user = User::where('identification_card', $data['cedula'])->first();
if (!$user) {
$user = User::create(['identification_card' => $data['cedula'], 'name' => $data['nombre'], 'user_name' => str_replace(' ', '.', $data['nombre']), 'email' => $data['email'] ? $data['email'] : 'Sin registro', 'address' => $data['direccion'] ? $data['direccion'] : 'Sin registro', 'residency_city' => $data['ciudad'] ? $data['ciudad'] : 'Sin registro', 'phone' => $data['tel1'] ? $data['tel1'] : 'Sin registro', 'mobile_phone' => $data['tel2'] ? $data['tel2'] : 'Sin registro', 'document_type' => 0, 'roles_id' => 4]);
}
$credit = CreditRequest::where('user_id', intval($user->id))->first();
if (!$credit) {
$c = new CreditRequest();
$c->user_id = intval($user->id);
$c->value = intval($data['limitecredito']);
$c->state = 1;
$c->location = 3;
$c->responsible = 18;
$c->save();
} else {
$credit->value = $data['limitecredito'];
$credit->save();
}
}
});
echo $message = "El archivo se ha guardado en la base de datos.";
} catch (Exception $e) {
echo $message = "No se ha guardar . Intenta subirlo de nuevo.";
}
Mail::send('emails.excel', ['msn' => $message], function ($m) use($message) {
$m->to('[email protected]', 'Creditos Lilipink')->subject('Archivos actualizados');
});
array_map('unlink', glob($_SERVER['DOCUMENT_ROOT'] . "/toUpload/*"));
}
开发者ID:juan2ramos,项目名称:credito,代码行数:34,代码来源:cargar.php
示例14: fire
/**
* Execute the console command.
*
* @return mixed
*/
public function fire()
{
$dir = $_SERVER['DOCUMENT_ROOT'] . "public/toUpload/";
$doc = $this->argument('table') . '.xlsx';
try {
Excel::filter('chunk')->load($dir . $doc)->chunk(250, function ($reader) {
if ($this->argument('table') == 'extracts') {
Extract::insert($this->validate($reader));
} else {
ExcelDaily::insert($this->validate($reader));
}
});
$message = "El archivo " . $doc . " se ha guardado en la base de datos.";
} catch (Exception $e) {
$message = "No se ha guardar " . $doc . ". Intenta subirlo de nuevo.";
}
/*Mail::send('emails.excel', ['msn' => $message], function ($m) use($message){
$m->to('[email protected]', 'Creditos Lilipink')->subject('Notificación Lilipink');
});*/
Mail::send('emails.excel', ['msn' => $message], function ($m) use($message) {
$m->to('[email protected]', 'Creditos Lilipink')->subject('Notificación Lilipink');
});
unlink($dir . $doc);
if (!is_dir($dir)) {
rmdir($dir);
}
}
开发者ID:juan2ramos,项目名称:credito,代码行数:32,代码来源:insertExcel.php
示例15: uploadFile
public function uploadFile()
{
$importfile = Input::file('upload_ex_cik');
//$cik_no_change = array();
Excel::load($importfile, function ($reader) {
$result = $reader->all();
$cik_no_change = array();
//$i=0;
foreach ($result as $in) {
if ($in['cik'] != "") {
$ckj = $in['cik'];
$ckj_details = Cik::where('name', $ckj)->first();
if ($ckj_details) {
array_push($cik_no_change, $ckj);
//$cik_no_change[$i]=$ckj;
//$i=$i+1;
} else {
$ckj_details = new Cik();
$ckj_details->name = $ckj;
$ckj_details->status = 0;
$ckj_details->save();
}
}
}
//print_r($cik_no_change);
});
//$response = Response::json($cik_no_change);
// return $response;
$allUser = User::where('role_id', 1)->get();
return View::make('admin.adminDashboard')->withUser($allUser);
}
开发者ID:Sighillrob,项目名称:IoT-All,代码行数:31,代码来源:AdminController.php
示例16: Ajax
public static function Ajax($param)
{
switch ($param) {
case 'byCategory':
$id = e(Input::get('id'));
$productos = Producto::where('categoria', "=", $id)->take(20)->get()->toJson();
echo $productos;
break;
case 'excelByCategory':
// print_r(Input::all());
$catName = utf8_decode(utf8_encode(Input::get('catName')));
$id = Input::get('id');
$productos = Producto::where("categoria", "=", $id)->get()->toArray();
$lista = self::formatExcel($productos);
Excel::create("CAT" . $id, function ($excel) use($lista) {
$excel->sheet('productos', function ($sheet) use($lista) {
$sheet->fromArray($lista, null, 'A0', true);
});
})->store('xls', public_path('/exports/categoria'));
echo url("exports/categoria/CAT" . $id . ".xls");
break;
default:
# code...
break;
}
}
开发者ID:EzequielDot175,项目名称:marelli,代码行数:26,代码来源:Producto.php
示例17: store
public function store(Request $request)
{
//dd('jajaja');
$file = $request->file('file');
//obtenemos el campo file obtenido por el formulario
$nombre = $file->getClientOriginalName();
//indicamos que queremos guardar un nuevo archivo en el disco local
\Storage::disk('local')->put($nombre, \File::get($file));
$campus = $request->get('campus');
$tipos = $request->get('tipos');
\Excel::load('/storage/public/files/' . $nombre, function ($archivo) use($campus, $tipos) {
$result = $archivo->get();
//leer todas las filas del archivo
foreach ($result as $key => $value) {
$campus = Campus::whereNombre($value->campus_id)->pluck('id');
$tipos = TipoSala::whereNombre($value->tipo_sala_id)->pluck('id');
//echo $facultades."<br>";
if (is_null($campus)) {
// El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ...
}
if (is_null($tipos)) {
// El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ...
}
//if(!Sala::whereNombre('campus_id',$campus)->whereNombre('tipo_sala_id',$tipos)->first()){
if (!Sala::where('nombre', $value->nombre)->first()) {
$var = new Sala();
$var->fill(['nombre' => $value->nombre, 'descripcion' => $value->descripcion, 'capacidad' => $value->capacidad, 'campus_id' => $campus, 'tipo_sala_id' => $tipos]);
$var->save();
}
}
})->get();
\Storage::delete($nombre);
Session::flash('message', 'Las Salas fueron agregadas exitosamente!');
return redirect()->route('Encargado.salas.index');
}
开发者ID:jaime1992,项目名称:Proyecto-Sala-Utem,代码行数:35,代码来源:SubirArchivosSalasController.php
示例18: makeSheet
public function makeSheet()
{
$input = Input::get('name');
$arr = [];
for ($i = 0; $i < 10; $i++) {
$arr[$i] = [];
for ($j = 0; $j < 10; $j++) {
if ($i == $j) {
$arr[$i][$j] = "lol";
} else {
$arr[$i][$j] = "hi";
}
}
}
\Excel::create($input, function ($excel) {
global $input;
$excel->setTitle("hello " . $input);
$excel->sheet('Sheeeeet!', function ($sheet) {
$sheet->cell('A1', function ($cell) {
$cell->setValue('hurr,');
});
$sheet->cell('A2', function ($cell) {
$cell->setValue('durr.');
});
});
})->download('xls');
// Won't work lol
return View::make("excel", ["message" => "Did stuff " . $input . "!"]);
}
开发者ID:joppiesaus,项目名称:laravelhurrdurr,代码行数:29,代码来源:ExcelController.php
示例19: index
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
/* $input = array_except(Input::all(), '_method');
$file_path = $input['excel_file']; */
/* $target_dir = public_path()."\uploads\eod_data\\";
$target_file = $target_dir . basename($_FILES["excel_file"]["name"]); */
//$target_file = 'C:\xampp\htdocs\sharemarket_app\uploads\eod_data\Copy (2) of fo28AUG2015bhav.csv';
$target_file = 'uploads/eod_data/fo28AUG2015bhav - Copy (2).csv';
//$target_file = 'C:\xampp\htdocs\sharemarket_app\uploads\eod_data\fo28AUG2015bhav - Copy.csv';
/* if (move_uploaded_file($_FILES["excel_file"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["excel_file"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
die;
} */
set_time_limit(6000);
$data = array();
\Excel::filter('chunk')->load($target_file)->chunk(250, function ($results) use(&$data) {
$results_array = $results->toArray();
//print_r($results_array);
$i = 1;
foreach ($results_array as $row) {
//print_r($row);die;
$datetime = strtotime($row['expiry_dt']);
$datetime *= 1000;
$data[] = "[{$datetime}, {$row['open']}, {$row['high']}, {$row['low']}, {$row['close']}]";
//print_r($data);die;
}
//print_r($data);die;
});
//print_r($data);
//die;
return View::make('eod.index')->with('data', $data);
}
开发者ID:jasbirsingh-c,项目名称:sharemarket_web360,代码行数:39,代码来源:EodController.php
示例20: postUpload
public function postUpload()
{
$file = Input::file($this->input_name);
$rstring = str_random(15);
$destinationPath = realpath($this->upload_dir) . '/' . $rstring;
$filename = $file->getClientOriginalName();
$filemime = $file->getMimeType();
$filesize = $file->getSize();
$extension = $file->getClientOriginalExtension();
//if you need extension of the file
$filename = str_replace(Config::get('kickstart.invalidchars'), '-', $filename);
$uploadSuccess = $file->move($destinationPath, $filename);
$sheets = Excel::load($destinationPath . '/' . $filename)->calculate()->toArray();
$newsheets = array();
foreach ($sheets as $name => $sheet) {
$newrows = array();
foreach ($sheet as $row) {
if (implode('', $row) != '') {
$rstr = str_random(5);
$newrows[$rstr] = $row;
}
}
$newsheets[$name] = $newrows;
}
file_put_contents(realpath($this->upload_dir) . '/' . $rstring . '.json', json_encode($newsheets));
return Redirect::to(strtolower($this->controller_name) . '/preview/' . $rstring);
}
开发者ID:awidarto,项目名称:tmadminflat,代码行数:27,代码来源:ImporterController.php
注:本文中的Excel类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论