tôi cần phải hợp nhất các tế bào trong Excel (xlsx) bởi hàng và một lần nữa bằng cách sử dụng cột PHPExcel
. Tôi đã thử những điều sau đây.hợp nhất ô trong Excel bằng các hàng và cột với nhau bằng PHPExcel
$sheet->mergeCells("G".($row_count+1).":G".($row_count+4));
$sheet->mergeCells("H".($row_count+1).":H".($row_count+4));
$sheet->mergeCells("I".($row_count+1).":I".($row_count+4));
Trường hợp biến số $row_count
có một số giá trị động không thể đoán trước như 25, 50, 75, v.v. (không có mẫu thông thường).
Nó kết hợp các tế bào như trong trước snap shot như có thể thấy ngay dưới tế bào Note. Sau khi sáp nhập các ô này theo hàng, tôi đang cố gắng hợp nhất chúng theo các cột như sau.
$sheet->mergeCells("G".($row_count+1).":I".($row_count+1));
nhưng không hoạt động. Khi tôi cố gắng mở tệp excel, nó yêu cầu xác nhận (có hộp xác nhận)
Excel tìm thấy nội dung không đọc được trong 'report.xlsx'. Bạn có muốn khôi phục nội dung của sổ làm việc này không? Nếu bạn tin tưởng nguồn của sổ làm việc này, hãy nhấp vào Có.
Làm cách nào để hợp nhất các ô theo hàng và cột với nhau trong Excel?
Nó làm việc như mong đợi. Cảm ơn bạn. – Tiny
@markBaker, tôi đã sử dụng PHPExcel và tôi chỉ có cumpliments để nói về thư viện này.Bây giờ tôi đang làm việc với Aspose cho một dự án java và có một giới hạn cho thư viện này có vẻ như PHPExcel cũng có .. Chúng tôi không thể hợp nhất các ô đã hợp nhất với một ô mới. Bạn có biết tại sao? – periback2
Chủ yếu là vì nó rất khó xử lý trong mã và thêm chi phí cho mỗi lần hợp nhất, thử nghiệm nếu nó là một phần của bất kỳ hợp nhất hiện có nào và kết hợp cả hai nếu nó ... và không thể cung cấp bất kỳ phản hồi nào khi thực hiện như vậy –