Xin chào, tôi muốn phân tích cú pháp tệp excel bằng khung công tác zend. Tôi đã đến Zend Developer Zone và tìm thấy giải pháp để tải xuống phpexcelreader. Tôi đã tải xuống mã thiết lập dự án tại localhost và chạy mã. Khi tôi treid để đọc một tập tin .xlsx
nó tạo ra một lỗiTên tệp feed1.xls không thể đọc được trong php
The filename feed1.xlsx is not readable
Tôi đã lưu tập tin ở định dạng .xls
và chạy các mã phân tích các tập tin thành công. Bây giờ tôi muốn thực hiện điều này trong dự án của tôi được phát triển trong Zend framework
. Tôi đã tạo ra một mô hình, và trong dự án của tôi và require_once
đã chỉnh sửa excelreader ở đầu dự án của tôi như thế này.
require_once 'Excelreader/Excel/reader.php';
class ExcelreaderModel extends Zend_Db_Table
{
function readFile()
{
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding('CP1251');
//$data->read('Excelreader/Excel/feed1.xls');
$data->read('feed1.xls');
echo '<pre>';
print_r($data);
echo '</pre>';
}
}
Tôi gọi chức năng mô hình này trong bộ điều khiển của mình. Nhưng nó tạo ra cùng một lỗi mà tôi tìm thấy trên localhost bằng cách sử dụng các tệp .xlsx
. Nhưng tôi đang đọc tập tin .xls
được phân tích cú pháp bởi mã chạy tại dự án đơn giản trên localhost.I cũng đang chạy khung công tác zend tại địa phương.
Có gì sai trong mã của tôi? Hoặc là có cách nào để làm cùng một nhiệm vụ.?
Nếu bạn đang sử dụng Spreadsheet_Excel_Reader thì thẻ phpexcel không thích hợp ... phpexcel là một thư viện cụ thể đó không phải là thư viện Spreadsheet_Excel_Reader –
cũng sẽ không Spreadsheet_Excel_Reader đọc .xlsx file ... cậu thực sự tiết kiệm tệp .xlsx gốc của bạn dưới dạng Excel95.xls, hoặc chỉ cần đổi tên nó? –
@MarkBaker Tôi đang lưu tệp gốc dưới định dạng .xls. Còn có những giải pháp nào nữa ko? –