/******************* For Excel Generate ************************/
$xls_header = "USER ID"."\t";
$xls_header .= "CUSTOM USER ID"."\t";
$xls_header .= "USER NAME"."\t";
$xls_header .= "E-MAIL"."\t";
$xls_header .= "RESPONSIBLE E-MAIL"."\t";
$xls_header .= "FIRST NAME"."\t";
$xls_header .= "LAST NAME"."\t";
$xls_header .= "ACTIVE"."\t";
$xls_header .= "PHONE"."\t";
$xls_header .= "MOBILE"."\t";
$xls_header .= "PREFER NAME"."\t";
$xls_header .= "TITLE"."\t";
$xls_header .= "POSITION"."\t";
$xls_header .= "COMPANY ID"."\t";
$xls_header .= "DELIVERY COUNTRY"."\t";
$xls_header .= "\n\n";
$count = count($get_listing_user);
$xls_value = "";
$xls_value1 = "";
$subtotal = 0;
for($i=0;$i<$count;$i++)
{
$xls_value.= $get_listing_user[$i]->id."\t";
$xls_value.= $get_listing_user[$i]->cust_user_id."\t";
$xls_value.= $get_listing_user[$i]->username."\t";
$xls_value.= $get_listing_user[$i]->email."\t";
$xls_value.= $get_listing_user[$i]->risponsibleemail."\t";
$xls_value.= $get_listing_user[$i]->first_name."\t";
$xls_value.= $get_listing_user[$i]->last_name."\t";
if($get_listing_user[$i]->active == '1')
{
$xls_value.= " Active \t";
}
else
{
$xls_value.= " De-Active \t";
}
if($get_listing_user[$i]->phone != '')
{
$xls_value.= ' '.$get_listing_user[$i]->phone."\t";
}
else
{
$xls_value.= "\t";
}
if($get_listing_user[$i]->mobile != '')
{
$xls_value.= ','.$get_listing_user[$i]->mobile."\t";
}
else
{
$xls_value.= "\t";
}
$xls_value.= $get_listing_user[$i]->prefer_name."\t";
$xls_value.= $get_listing_user[$i]->title."\t";
$xls_value.= $get_listing_user[$i]->position."\t";
$xls_value.= $get_listing_user[$i]->company_id."\t";
$xls_value.= $company_name_array[$i]."\t";
/******************** For Delivery Address ********************/
$xls_value.= "\n";
}
$xls_data = $xls_header.$xls_value;
$fname = 'FullCustomerReport-'.time().'.xls';
if (!write_file(FCPATH.'/ASSETS/'.$fname.'', $xls_data))
{
}
else
{
redirect('ASSETS/'.$fname);
unlink('ASSETS/'.$fname);
}
/*************************** For Excel Generate ************************/
如何将电话号码转换为文本字符串,因为某些电话号码从000545开始,因此当我下载excel时,所有零金额都被删除。请建议我选项
我也尝试过任何标志,如| `作为前缀,但它看起来不好,所以我想要输入正确的电话号码。我们如何将字段格式从数字转换为文本
答案 0 :(得分:0)
您可以使用PHPExcel库。
您可以通过以下方式存储它。
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '000545', PHPExcel_Cell_DataType::TYPE_STRING);
答案 1 :(得分:0)
您可以尝试:
$xls_value.= ' '.strval($get_listing_user[$i]->phone)."\t";