Lỗi đầy đủ: "A file error has occurred in the Comma Separated Values translator while initializing a translator to build a field map. Outlook was unable to retrieve the data from the file <file_path>. Verify that you have the correct file, that you have permission to open it, and that is not open in another program."
Lỗi này xảy ra khi import danh bạ (contacts) hoặc dữ liệu từ file .csv vào Outlook desktop.
3 nguyên nhân chính
- File CSV thiếu ký tự xuống dòng chuẩn Windows (CR+LF /
\r\n). File từ Mac/Linux thường chỉ có LF (\n) - File CSV đang được mở trong chương trình khác (Excel, Notepad, v.v.)
- File CSV vừa tải về từ Internet bị Windows gắn cờ Block/Unblock (Zone.Identifier)
3 giải pháp theo thứ tự hiệu quả
1. Mở bằng Excel và lưu lại bản sao (Khuyến khích nhất)
- Mở file CSV bị lỗi bằng Microsoft Excel 2. Kiểm tra dữ liệu hiển thị đúng cột (nếu sai → Data → Text to Columns → Delimited → Comma) 3. File → Save As → Chọn vị trí → Save as type: CSV UTF-8 (Comma delimited) (*.csv) → Save 4. Dùng file CSV mới này để import vào Outlook
Tại sao hiệu quả: Excel tự chuẩn hóa xuống dòng (CRLF), encoding (UTF-8 với BOM), và bỏ cờ block file.
2. Đảm bảo file không mở ở chương trình khác
Đóng hoàn toàn Excel, Notepad, VS Code, v.v. đang mở file CSV đó trước khi import vào Outlook.
3. Bỏ chặn file (Unblock) nếu vừa tải về
- Right-click file CSV → Properties 2. Tab General → Dưới cùng: Tick Unblock → Apply/OK
Hoặc dùng PowerShell: Unblock-File -Path "C:\path\to\file.csv"
Mẹo phòng ngừa
- Kiểm tra file bằng Notepad++ (View → Show Symbol → Show End of Line) → Phải thấy CRLF ở cuối mỗi dòng
- Trước khi import, hãy mở file bằng Notepad để xem qua: có cột nào chứa dấu phẩy không? Nếu có, cột đó phải được bao trong dấu ngoặc kép
"..."