ホームページ  >  記事  >  バックエンド開発  >  MySQLがIDカードを科学表記法としてEXCELにエクスポートする場合の対処方法

MySQLがIDカードを科学表記法としてEXCELにエクスポートする場合の対処方法

WBOY
WBOYオリジナル
2016-06-13 13:42:301973ブラウズ

mysql が ID カードを科学的表記法で EXCEL にエクスポートする場合はどうすればよいですか?
以下のようにMYSQLデータをPHPExcelClasses経由でEXCELにエクスポートしたのですが、IDカードの場合は科学表記法に変わってしまいます。あらかじめEXCELフィールドをテキストとしてインポートするように設定し、正常に動作するようにする方法はありますか?身分証明書を見せますか?
set_include_path(get_include_path() . ";" . '../Common/PHPExcelClasses/');
include 'PHPExcel.php';
//または 'PHPExcel/Writer/Excel2007.php'を含める;
include 'PHPExcel/Writer/Excel5.php'; //.xls の出力用
//Excel を作成
$objPHPExcel = new PHPExcel();
//Excel ― 2007 形式を保存
//$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
//$objWriter->setOffice2003Compatibility(true);
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); /
$ objPHPExcel- >setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', '学生番号');
$objPHPExcel->getActiveSheet()->setCellValue(' B1', 'ID番号');
................................
$objWriter ->save("info.xls ");

-----解決策---------
文字列型を使用する
------解決策------
エクスポートされた値の前にシンボル テーブル スペースを追加します。自動的に文字に変換されます
------解決策---------
エクスポートされた値の前に半角の一重引用符を追加します
------解決策---------

話し合う
ID カードの前に記号を追加することはできません。これはどういう意味ですか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。