Công cụ chuyển đổi đa định dạng tệp tin với giao diện dòng lệnh đơn giản và hiệu quả
Cài đặt các thư viện cần thiết bằng lệnh sau:
pip install -r requirements.txt
Từ \ Đến | DOCX | XLSX | TXT | CSV | MD | HTML | |
---|---|---|---|---|---|---|---|
- | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | |
DOCX | ✅ | - | ✅ | ❌ | ❌ | ❌ | ❌ |
XLSX | ✅ | ✅ | - | ❌ | ✅ | ❌ | ❌ |
TXT | ✅ | ✅ | ❌ | - | ❌ | ✅ | ❌ |
CSV | ❌ | ❌ | ✅ | ❌ | - | ❌ | ❌ |
PPTX | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
MD | ❌ | ❌ | ❌ | ✅ | ❌ | - | ✅ |
- ✅ Xử lý lỗi và ghi nhật ký cho mỗi quá trình chuyển đổi
- ✅ Giao diện dòng lệnh thân thiện với người dùng
- ✅ Hỗ trợ đường dẫn tệp với dấu phân cách thư mục (
\
) - ✅ Chuyển đổi liên tục nhiều tệp tin
- ✅ Tự động phát hiện định dạng tệp nguồn
- Xử lý ngoại lệ: Ngăn chặn ứng dụng bị crash khi gặp lỗi
- Ghi nhật ký chi tiết: Giúp dễ dàng gỡ lỗi và theo dõi quá trình
- Cấu trúc mã mô-đun: Dễ bảo trì và mở rộng
- Sử dụng gợi ý kiểu: Nâng cao khả năng đọc và bảo trì mã
- Phụ thuộc phần mềm: Một số chuyển đổi (ví dụ: DOCX sang PDF) có thể yêu cầu Microsoft Word được cài đặt trên hệ thống
- Chất lượng chuyển đổi: Có thể phụ thuộc vào độ phức tạp của tệp gốc
- Hiệu suất: Có thể giảm khi xử lý các tệp lớn
- Lỗi định dạng: Có thể xảy ra đối với các tệp đầu vào được định dạng không chính xác
- ✅ Thêm vòng lặp cho chuyển đổi liên tục
- ✅ Thêm chuyển đổi DOCX -> XLSX
- ✅ Cải thiện hỗ trợ định dạng nội dung nâng cao (đang phát triển)
- ✅ Tối ưu hóa lỗi trong lần chuyển đổi đầu tiên
- ✅ Cải thiện xử lý ngoại lệ với decorator
chuyen_doi_an_toan
- ✅ Thêm phương pháp thay thế cho chuyển đổi PDF sang DOCX
- Chạy chương trình:
python converter.py
-
Nhập đường dẫn tệp:
- Nhập đường dẫn đầy đủ đến tệp bạn muốn chuyển đổi
- Sử dụng dấu
\
làm dấu phân cách thư mục
-
Chọn định dạng đích:
- Chương trình sẽ hiển thị các tùy chọn chuyển đổi có sẵn dựa trên định dạng tệp nguồn
- Nhập số tương ứng với định dạng đích mong muốn
-
Xem kết quả:
- Chương trình sẽ thông báo kết quả chuyển đổi
- Tệp đã chuyển đổi sẽ được lưu trong cùng thư mục với tệp nguồn
Chúng tôi rất hoan nghênh mọi đóng góp! Dưới đây là cách bạn có thể tham gia:
- Fork repository
- Tạo nhánh mới (
git checkout -b feature/amazing-feature
) - Commit thay đổi (
git commit -m 'Add some amazing feature'
) - Push lên nhánh của bạn (
git push origin feature/amazing-feature
) - Mở Pull Request
Mã nguồn vẫn đang trong quá trình phát triển và cải tiến. Phản hồi và đề xuất của bạn rất quý giá để hoàn thiện công cụ này. Cảm ơn sự hỗ trợ của bạn!