Làm cách nào để tạo một tệp Excel trong codeigniter?

Tôi sẽ chỉ cho bạn ví dụ về xuất dữ liệu sang excel trong codeigniter 4 bằng tải xuống phpexcel. bạn có thể hiểu một khái niệm về codeigniter 4 export excel. ví dụ này sẽ giúp bạn xuất dữ liệu sang excel trong codeigniter 4 bằng bảng tính. nếu bạn có câu hỏi về xuất dữ liệu sang excel trong php codeigniter 4 thì tôi sẽ đưa ra ví dụ đơn giản với giải pháp

Vì vậy, ở đây Chúng tôi sẽ sử dụng thư viện PHP PhpSpreadsheet để tạo và lưu tệp Excel động để xuất và lưu dữ liệu

Nếu đôi khi bạn cần xuất dữ liệu từ cơ sở dữ liệu ở định dạng tệp excel trong codeigniter 4 nếu bạn có câu hỏi về xuất dữ liệu sang excel trong php codeigniter 4 thì tôi sẽ đưa ra ví dụ đơn giản với giải pháp

Vì vậy, hãy bắt đầu với ví dụ

Bước 1. Cài đặt Codeigniter 4

Đây là tùy chọn;

composer create-project codeigniter4/appstarter ci-news

Sau khi Tải xuống thành công, hãy giải nén ứng dụng Codeigniter 4 sạch mới

Bước 2. Cấu hình cơ bản

Vì vậy, bây giờ chúng ta sẽ thiết lập cấu hình cơ bản trên app/config/app. php, vì vậy hãy triển khai ứng dụng/config/config. php và mở tệp này trên trình soạn thảo văn bản

ứng dụng/cấu hình/ứng dụng. php

public $baseURL = 'http://localhost:8080';

To

public $baseURL = 'http://localhost/example/';

Bước 3. Tạo bảng trong cơ sở dữ liệu

CREATE TABLE `users` (

`id` int(11) NOT NULL,

`name` varchar(255) NOT NULL,

`skills` varchar(255) NOT NULL,

`address` varchar(255) NOT NULL,

`designation` varchar(255) NOT NULL,

`age` int(11) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `users` (`id`, `name`, `skills`, `address`, `designation`, `age`) VALUES

(1, 'Smith s', 'Java', 'Sydney', 'Software Engineer', 34),

(2, 'David', 'PHP', 'London', 'Web Developer', 28),

(3, 'Rhodes', 'jQuery', 'New Jersy', 'Web Developer', 30),

(4, 'Sara', 'JavaScript', 'Delhi', 'Web Developer', 25),

(5, 'Shyrlin', 'NodeJS', 'Tokiyo', 'Programmer', 35),

(6, 'Steve', 'Angular', 'London', 'Web Developer', 28),

(7, 'Cook', 'MySQL', 'Paris', 'Web Developer', 26),

(8, 'Root', 'HTML', 'Paris', 'Web Developer', 28),

(9, 'William', 'jQuery', 'Sydney', 'Web Developer', 23),

(10, 'Nathan', 'PHP', 'London', 'Web Developer', 28),

(11, 'Shri', 'PHP', 'Delhi', 'Web Developer', 38),

(12, 'Jay', 'PHP', 'Delhi, India', 'Web Developer', 30);

Bước 4. Cấu hình cơ sở dữ liệu

ứng dụng/cấu hình/cơ sở dữ liệu. php

public $default = [

'DSN' => '',

'hostname' => 'localhost',

'username' => 'root',

'password' => '',

'database' => 'demo',

'DBDriver' => 'MySQLi',

'DBPrefix' => '',

'pConnect' => false,

'DBDebug' => (ENVIRONMENT !== 'production'),

'cacheOn' => false,

'cacheDir' => '',

'charset' => 'utf8',

'DBCollat' => 'utf8_general_ci',

'swapPre' => '',

'encrypt' => false,

'compress' => false,

'strictOn' => false,

'failover' => [],

'port' => 3306,

];

Bước 5. Cài đặt thư viện PhpSpreadsheet

trong bước này, chúng tôi sẽ yêu cầu cài đặt thư viện phpspreadsheet theo lệnh dưới đây

composer require phpoffice/phpspreadsheet

Sau khi chạy thành công lệnh này, hãy truy cập ứng dụng/config/config. php và đặt cho bạn đường dẫn thư mục nhà cung cấp

ứng dụng/cấu hình/cấu hình. php

$config['composer_autoload'] = 'vendor/autoload.php';

Bước 6. Thiết lập bộ điều khiển

Hơn nữa, bạn cần tạo một bộ điều khiển mới để quản lý giao dịch sọc trực tuyến, do đó hãy tạo một ExcelExport. php và nối mã ví dụ vào

ứng dụng/Bộ điều khiển/ExcelExport. php

namespace App\Controllers;

use CodeIgniter\Controller;

use CodeIgniter\HTTP\RequestInterface;

use App\Models\UserModel;

use PhpOffice\PhpSpreadsheet\Spreadsheet;

use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

class ExcelExport extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index() {

$db = \Config\Database::connect();

$builder = $db->table('users');

$query = $builder->query("SELECT * FROM users");

$users = $query->getResult();

$fileName = 'users.xlsx';

$spreadsheet = new Spreadsheet();

$sheet = $spreadsheet->getActiveSheet();

$sheet->setCellValue('A1', 'Id');

$sheet->setCellValue('B1', 'Name');

$sheet->setCellValue('C1', 'Skills');

$sheet->setCellValue('D1', 'Address');

$sheet->setCellValue('E1', 'Age');

$sheet->setCellValue('F1', 'Designation');

$rows = 2;

foreach ($users as $val){

$sheet->setCellValue('A' . $rows, $val['id']);

$sheet->setCellValue('B' . $rows, $val['name']);

$sheet->setCellValue('C' . $rows, $val['skills']);

$sheet->setCellValue('D' . $rows, $val['address']);

$sheet->setCellValue('E' . $rows, $val['age']);

$sheet->setCellValue('F' . $rows, $val['designation']);

$rows++;

}

$writer = new Xlsx($spreadsheet);

$writer->save("upload/".$fileName);

header("Content-Type: application/vnd.ms-excel");

redirect(base_url()."/upload/".$fileName);

}

}

Bước 7. Thêm tuyến đường

ứng dụng/Cấu hình/Tuyến. php

$routes->get('/', 'ExcelExport::index');

Bước 8. Chạy ứng dụng Codeigniter

Tất cả các bước cần thiết đã được thực hiện, bây giờ bạn phải nhập lệnh bên dưới và nhấn enter để chạy ứng dụng Codeigniter

Làm cách nào để tải xuống tệp Excel trong codeigniter?

Cách xuất dữ liệu trong Excel bằng Codeigniter 4 .
Tải xuống và cài đặt khung Codeigniter 4
Đặt giá trị Biến môi trường toàn cầu
Tạo bảng Mysql
Tạo kết nối cơ sở dữ liệu
Tải xuống thư viện PHPSpreadsheet trong Codeigniter 4
Tạo lớp mô hình
Tạo Data Seeder Class cho dữ liệu Fake
Tạo lớp điều khiển

Làm cách nào để xuất trang tính Excel trong codeigniter?

Vậy chúng ta bắt đầu nào. .
Bước 1. Tạo bảng cơ sở dữ liệu MySQL. Vì chúng tôi sẽ trình bày hướng dẫn này bằng ví dụ trực tiếp, vì vậy trước tiên chúng tôi sẽ tạo bảng cơ sở dữ liệu MySQL emp. .
Bước 2. Tải xuống thư viện bảng tính Php. .
Bước 3. Tạo mô hình cho dữ liệu nhân viên. .
Bước 4. Tạo bộ điều khiển nhân viên. .
Bước5. Tạo Chế độ xem cho Danh sách Nhân viên và Xuất Excel

Làm cách nào để tải xuống Excel trong CodeIgniter 4?

Bước 1. Tải xuống Dự án Codeigniter 4. .
Bước 2. Cấu hình cơ bản. .
Bước 3. Tạo bảng trong cơ sở dữ liệu. .
Bước 4. Thiết lập thông tin xác thực cơ sở dữ liệu. .
Bước 5. Tải xuống thư viện bảng tính Php. .
Bước 6. Tạo bộ điều khiển. .
Bước 7. Tạo tuyến đường. .
Bước 8. Bắt đầu phát triển máy chủ

Làm cách nào để sử dụng PHPExcel trong CodeIgniter 4?

Chuyển đến “ứng dụng/Cấu hình/Cơ sở dữ liệu. php” và mở cơ sở dữ liệu. php một số thay đổi trong tệp này như tên máy chủ, tên người dùng cơ sở dữ liệu, mật khẩu cơ sở dữ liệu và tên cơ sở dữ liệu. Trong bước này, chúng tôi sẽ cài đặt gói dompdf cho ứng dụng tạo pdf trong codeigniter 4