2016-07-08 15 views
5

Tôi đang cố gắng lấy kiểu của một hàng, ví dụ: ("A3: V3"), chuyển nó vào một mảng, và sau đó sử dụng mảng đó với hàm applyFromArray();.PHPExcel: Cách lấy kiểu từ hàng hoặc dải ô và áp dụng cho một số khác

Đây là những gì tôi đã cố gắng:

$objPHPExcel = $objReader->load($inputFileName); 
$sheet = $objPHPExcel->getActiveSheet(); 
$style = $sheet->getStyle("A3:V3"); 
$sheet->getStyle("A$totalRows:V$totalRows")->applyFromArray($style); 

này ném lỗi 'mảng phong cách không hợp lệ thông qua.'

Có cách giải quyết nào cho vấn đề này không?

Trả lời

4

Tôi thấy điều này trong các tài liệu - "Nếu bạn muốn sao chép ruleset đến các tế bào khác, bạn có thể lặp lại trong các đối tượng phong cách"

$objPHPExcel->getActiveSheet()->duplicateStyle($objPHPExcel->getActiveSheet()->getStyle('B2'), 'B3:B7');

Vì vậy, tôi đã không phải làm điều này nữa. Nên đã tìm kiếm thêm một chút.

Các vấn đề liên quan