Tạo file đề thi csv

IMPORT NỘI DUNG CÂU HỎI TRẮC NGHIỆM HÀNG LOẠT VỚI FILE CSV (HỖ TRỢ UNICODE)

Nhiều hệ thống cho phép nhập liệu (Import) trực tiếp từ file *.csv, tuy nhiên dữ liệu chúng ta có nhiều khi là file Worrd, Excel với nội dung có dấu tiếng Việt (Unicode). Trong Excel, có chức năng Save As type là *.csv, nhưng mặc định lại xuất ra file csv không hỗ trợ Unicode, vì vậy không hiển thị đúng nội dung tiếng Việt.

Các bước tạo 1 file có đuôi .csv hỗ trợ tiếng Việt Unicode như sau:

Bước 1: Chuẩn vị sẵn file word với dữ liệu chứa trong bảng (table)

[​IMG]
[​IMG]

Bước 2:
1. Sử dụng chế độ Use wildcards
– Thay số thập phân với dấu phẩy bằng số thập phân với dấu chấm trong các đề thi có chứa nội dung tính toán:
Find: ([0-9]{1,2}),([0-9]{1,2})
Replace: \1.\2
[​IMG]

2. Có thể sử dụng con chuột để kéo – thả nội dung của câu hỏi qua cột trái, nội dung các câu trả lời để lại bên cột phải

[​IMG]

[​IMG]

[​IMG]

Bước 3: Thay ký tự subscript và supperscript nếu nội dung đề thi có định dạng chỉ số trên, chỉ số dưới (môn Hóa học chẳng hạn): Chỉ nên replace hàng loạt với cột chứa nội dung câu hỏi, không nên thực hiện trong cột các câu trả lời vì khi hiển thị ngoài trang chủ, Ariquiz chỉ hiểu đoạn mã HTML <sub></sub> và <sup></sup> ở khung nội dung của Câu hỏi mà thôi.

– Thay ký tự subscript bằng thẻ tag <sub></sub>
Find: (Format font bạn chọn là subscript, dùng ký tự đại diện ?? hoặc ? hoặc *)
Replace: <sub>^&</sub>
[​IMG]

– Thay ký tự supperscript bằng thẻ tag <sup></sup>
Find: (Format font bạn chọn là supperscript, dùng ký tự đại diện ?? hoặc ? hoặc *)
Replace: <sup>^&</sup>

Bước 4:
– Ở bước 2, ta mới thay thế dấu phẩy trong số thập phân bằng dấu chấm, trong văn bản sẽ có những chỗ ngắt câu còn tồn tại dấu phẩy. Dùng chức năng Replace, không chọn chế độ Use wildcards để tìm kiếm và thay thế tất cả các dấu phẩy còn lại bằng dấu chấm hoặc dấu chấm phẩy.
[​IMG]

– Sau đó Convert Table To Text bằng cách vào menu Table -> Convert -> Table To Text
[​IMG]

Sau đó chọn như trong hình minh họa sau rồi OK.

[​IMG]

– Sau khi convert, dữ liệu sẽ có dạng
[​IMG]

– Có thể xóa dòng thứ 6 (hàng thứ 6 – hàng có ghi đáp án nào là đáp đúng A, B, C, D) của mỗi câu hỏi bằng cách sau khi convert table sang text xong thì xóa hàng loạt ,A,^p hoặc ,khoảng-trắngA,khoảng-trắng^p đi (nhớ bỏ chế độ Use wildcards).
[​IMG]

Bước 5: Dùng Notepad++ để tạo file *.csv.

Chuyển sang chế dộ hỗ trợ UTF-8 trong Notepad++ bằng cách vào Menu của Notepad++ chọn Encoding UTF-8 without BOM.

[​IMG]

Sau đó dán dữ liệu từ Word vào, rồi lưu lại dưới dạng *.CSV

[​IMG]

Cuối cùng bạn vào trang quản trị Joomla để import file CSV vừa tạo.
Demo từ website ARIQUIZ

http://demo2.ari-soft.com/administrator/index2.php?option=com_ariquiz&task=quiz_list

Leave a comment