它认为Excel正在剥离领先的0.我被告知在导出过程中将列格式更新为文本将修复此问题并修改Excel输出(来自"ProofAndTracking actionIpromoteuAutomation"文件,但我找不到此文件或如何访问生成Excel格式代码的位置) .
我从未使用过Excel.我尝试了这个,但它似乎是一个本地修复:http: //excelribbon.tips.net/T010262_Handling_Leading_Zeros_in_CSV_Files.html 有人能指出我正确的方向开始吗?
我已经研究了这些答案如何在从数据表导出到excel时阻止前导0被剥离?和导出Excel:避免剥离前导零
提前感谢!
这是我认为导致问题的功能,但还不确定如何在此处将列格式化为文本./**格式并发送订单和跟踪信息(通过Excel电子表格)为ipromoteu(150837)*/
public function actionIpromoteuAutomation() {
$ordersGroup1 = $this->getIpromoteuProof();
$ordersGroup2 = $this->getIpromoteuProofHistory();
$orders = array_merge($ordersGroup1, $ordersGroup2);
$fileName = 'Hit Promo Order Tracking ' . date('m-d-Y');
$this->_export($orders, $fileName);
$fileName = $fileName . '.xls';
$toIPROMOTEU = array(//email to be sent to HR when request is submitted
'body' => 'Attached, please find the Excel spreadsheet containing'
. ' order details for orders on ' . date('m/d/Y') . '.',
'from_email' => 'donotreply@hitpromo.net', …Run Code Online (Sandbox Code Playgroud)