Độ rộng tự động của bảng tính Phpspreadsheet

3] Các phương pháp AutoFit tốn nhiều thời gian và ảnh hưởng đến hiệu suất của bảng tính. Để đảm bảo hiệu quả của các ứng dụng bảng tính, người dùng không nên gọi các phương thức này quá thường xuyên

bảng tính. setColumn – Đặt chiều rộng của một cột hoặc một dải cột

Tóm tắt

request_once "Bảng tính/Excel/Trình ghi. php";

void Worksheet::setColumn [ integer $firstcol , integer $lastcol , float $width , mixed $format=0 , integer $hidden=0 ]

Đặt chiều rộng của một cột hoặc một dải cột

  • integer $firstcol - cột đầu tiên trên phạm vi

  • integer $lastcol - cột cuối cùng trên phạm vi

  • float $width - chiều rộng để đặt

  • mixed $format - Định dạng XF tùy chọn để áp dụng cho các cột

  • integer $hidden - Thuộc tính ẩn tùy chọn

Chức năng này không thể được gọi tĩnh

require_once 'Spreadsheet/Excel/Writer.php';

$workbook = new Spreadsheet_Excel_Writer[];
$worksheet =& $workbook->addWorksheet[];

$radius = 20;
$worksheet->setColumn[0,$radius*2,1];

// Face
for [$i = 0; $i write[floor[sin[[2*pi[]*$i]/360]*$radius] + $radius + 1, floor[cos[[2*pi[]*$i]/360]*$radius] + $radius + 1, "x"];
}
// Eyes [maybe use a format instead?]
$worksheet->writeURL[floor[$radius*0.8], floor[$radius*0.8], "0"];
$worksheet->writeURL[floor[$radius*0.8], floor[$radius*1.2], "0"];

integer $firstcol0

integer $firstcol1

integer $firstcol2

Mỗi đơn vị chiều rộng của cột bằng với chiều rộng của một ký tự trong cỡ chữ mặc định. Giá trị -1 báo cho Excel hiển thị cột này theo chiều rộng mặc định của nó. Theo mặc định, đây sẽ là đơn vị đo lường cho giá trị được truyền;

Viết mã tệp xlsx trong PhpSpreadsheet để tự động điều chỉnh độ rộng cột dựa trên số lượng ký tự tối đa từ một ô trong cột đã cho. Khi tệp xlsx được tạo, ô sẽ tự động khớp với giá trị của nó, điều này tương tự như cài đặt độ rộng cột theo cách thủ công với chức năng 'Tự động điều chỉnh độ rộng cột'

Cài đặt thủ công 'Tự động điều chỉnh độ rộng cột'

Định dạng -> Tự động điều chỉnh độ rộng cột

Yêu cầu

  • nhà soạn nhạc
  • PHP7. 2 hoặc mới hơn

Bước 1

thiết lập phụ thuộc

{
    "require": {
        "phpoffice/phpspreadsheet": "^1.3"
    }
}
composer.json

Bước 2

Cài đặt phpspreadsheet

$ composer install
command line

Bước 3

Tạo một tệp PHP mới và bắt đầu mã hóa

Chủ Đề