|
|
|
PHPExcel ใช้ PHPExcel_Shared_Date::isDateTime ผลลัพธ์ วันเดือนปีไม่ใช่ พ.ศ. ซึ่งต้นทางจาก excel เป็น วันเดือนปี พ.ศ. เขียนอย่างไรครับ |
|
|
|
|
|
|
|
Code (PHP)
$objPHPExcel->getActiveSheet()->getCell("N22")->getValue();
$objPHPExcel->getActiveSheet()->getCell("N22")->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT );
|
|
|
|
|
Date :
2014-01-08 13:01:10 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนนิดหนึ่ง (ยังงง) ขอความช่วยเหลือด่วนครับ
จากโค้ดข้างต้น จะให้ใส่ตรงไหน เป็นการอ่านค่าจาก excel มาโชว์ html ก่อน แล้วรอ user คลิกโหลดเข้า database ครับ
require_once 'Classes/PHPExcel.php';
include 'Classes/PHPExcel/IOFactory.php';
$inputFileName = $f_file;
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
$worksheetTitle = $worksheet->getTitle();
$highestRow = $worksheet->getHighestRow();
$highestColumn = $worksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
.....................
.....................
$cell5=$worksheet->getCellByColumnAndRow($col, $row);
$chk3=$cell5->getValue();
if (PHPExcel_Shared_Date::isDateTime($cell5)) //เช็คว่าเป็น cell วันเดือนปีหรือไม่
{
//=========ใส่ตรงนี้ยังไงครับ
$chk3=date('d/m/Y',PHPExcel_Shared_Date::ExcelToPHP($chk3));
//===============
}
$chk3= iconv("UTF-8", "TIS-620", $chk3);
.................
................
}
เดิมที่ไฟล์ excel ใน cell วันเดือนปี จะเป็น 2/7/2524 แต่ผลลัพธ์ค่า ที่ได้จะเป็น 04/02/1980 ซึ่งไม่ถูกต้อง เขียนอย่างไรครับ ขอความช่วยเหลือด่วนครับ
|
|
|
|
|
Date :
2014-01-08 15:30:35 |
By :
มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็นไปได้ กรุณาเขียนโค้ดตัวอย่างมาให้หน่อย เป็นการ import excel นะครับ
โดยตาราง excel มี 3 ฟิลด์ ก็พอ
======================================
name date value
======================================
aaaaa 12/01/2554 19
bbbbb 2/7/2553 24
.................
ขอบคุณมากครับ
(ใช้ Classes/PHPExcel.php นะครับ)
|
|
|
|
|
Date :
2014-01-08 15:34:30 |
By :
มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่มีใครช่วยตอบ
คือ ใน excel นะครับ cell วันเดือนปีดังกล่าว จะเป็นแบบนี้ครับ
เขียนอย่างไรครับ
|
|
|
|
|
Date :
2014-01-10 10:12:26 |
By :
มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHPExcel_Style_NumberFormat::toFormattedString(228096, 'YYYY-MM-DD');
|
|
|
|
|
Date :
2018-12-25 09:41:22 |
By :
จิระ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|