2011-08-31 38 views
5

Nếu tôi tạo tệp csv (tôi đang thực hiện nó từ C#), chứa văn bản "ID" trong ô đầu tiên trong hàng đầu tiên, MS Excel 2010 không mở được, nó nói, tệp không phải là hợp lệ csv tệp. Tôi dành một nửa giờ, trước khi tôi nhận ra rằng vấn đề là "ID". Điều thú vị nhất trong tình huống này là, nếu "ID" được chuyển sang bất kỳ ô nào khác, mọi thứ đều hoạt động tốt.Hạn chế tế bào đầu tiên của CSV

bước để tái sản xuất: Tạo file văn bản với nội dung sau: mở rộng

ID,Name 
1,Unnamed 

Lưu it.Change để csv.

Đó là tất cả, MS Excel 2010 sẽ cho bạn biết rằng tệp này không phải là csv và sẽ không mở được!

Tôi đang làm gì sai? Tôi googled cho một số thông tin, nhưng có vẻ như, ID không phải là một số loại từ dành riêng.

Tôi đang chạy Win7Enterprisex64 và sử dụng MS Excel 2010, như tôi đã đề cập. Tái bút tùy thuộc vào thiết lập văn hóa của bạn, csv tách có thể , hoặc ; (có thể một số nhân vật khác)

+1

Đây là vấn đề về Excel nhiều hơn là vấn đề lập trình ... đã bỏ phiếu để chuyển sang người dùng siêu người dùng. –

Trả lời

8

Vấn đề là Excel cho rằng tập tin là một "SYLK" tập tin. Nó là known issue.

+2

OMG, lỗi gì ... Cảm ơn bạn đã liên kết –

+0

Đồng ý, chỉ gặp sự cố này. Chuyện này thật vớ vẩn! Tôi đã dành hàng giờ cố gắng tìm ra lý do tại sao quá trình của tôi tạo ra các tệp bị hỏng, nhưng đó là vì tôi đã sử dụng ID. – buzzzzjay

Các vấn đề liên quan