Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menetapkan pemformatan sel dalam php

Bagaimana untuk menetapkan pemformatan sel dalam php

藏色散人
藏色散人asal
2021-09-25 09:10:282971semak imbas

Cara menetapkan pemformatan sel dalam PHP: 1. Tetapkan sel kepada teks melalui "PHPExcel_Style_NumberFormat::FORMAT_TEXT" 2. Tetapkan jenis data yang ditentukan melalui setCellValueExplicit, dsb.

Bagaimana untuk menetapkan pemformatan sel dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara menetapkan pemformatan sel dalam php?

php excel menetapkan format sel kepada format teks

Selesaikan rentetan nombor panjang PHPExcel dipaparkan sebagai tatatanda saintifik

Jika anda memasukkan dalam sel lalai dalam excel Atau salin rentetan angka yang sangat panjang, yang akan dipaparkan sebagai pengiraan saintifik, seperti nombor ID Penyelesaiannya adalah untuk memformat jadual sebagai teks atau menambah satu tanda petikan sebelum memasukkan.

Menggunakan PHPExcel untuk menjana excel akan menghadapi masalah yang sama Terdapat tiga penyelesaian:

1 Tetapkan sel kepada teks

$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setTitle('Simple');
//设置A3单元格为文本
$objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat()
    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
//也可以设置整行或整列的style
/*
//E 列为文本
$objPHPExcel->getActiveSheet()->getStyle('E')->getNumberFormat()
    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
//第三行为文本
$objPHPExcel->getActiveSheet()->getStyle('3')->getNumberFormat()
    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
*/

Lagi Format boleh didapati dalam PHPExcel/Style/NumberFormat.php. Nota: Tetapan di atas masih memaparkan hasil notasi saintifik dalam mod teks untuk rentetan angka yang panjang Sebabnya mungkin PHP menggunakan notasi saintifik semasa memproses nombor yang besar.

2. Jenis data yang ditentukan dipaparkan semasa menetapkan nilai

$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setTitle('Simple');
$objPHPExcel->getActiveSheet()->setCellValueExplicit('D1',123456789033,PHPExcel_Cell_DataType::TYPE_STRING);

3. Tambahkan ruang sebelum rentetan angka untuk menjadikannya rentetan

$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setTitle('Simple');
$objPHPExcel->getActiveSheet()->setCellValue('D1', ' ' . 123456789033);

Ia. disyorkan untuk menggunakan kaedah kedua dan ketiga Kaedah pertama tidak menyelesaikan masalah secara asas.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menetapkan pemformatan sel dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn