01/10/2018, 09:25

Hỏi về cách tạo file excel trong C#

Như tiêu đề em, em muốn tạo 1 file excel với đường dẩn mình chọn nhưng sao khi tạo ra file này không mở được. Và mình muốn thay đổi giá trị của Cells[1,1] trong file mình mới tạo ra thì làm như thế nào?
em cảm ơn !!

Trần Hoàn viết 11:29 ngày 01/10/2018

Bạn làm như thế thì cũng chẳng khác gì bạn tạo một file .txt rồi đổi đuôi thành .xlsx cả :))
Excel nó đọc file xlsx theo mã hoá của riêng Office chứ không theo dạng file text.

Bạn nghiên cứu thêm ở đây xem sao?
https://msdn.microsoft.com/en-us/library/ms173186(v=vs.80).aspx

Beytu viết 11:37 ngày 01/10/2018

à mình tưởng làm thế này cũng dc. tks bạn nha

Văn Dương viết 11:39 ngày 01/10/2018

Excel là một định dạng file “vô cùng phức tạp”.
Nên để dung nó phải dung các thư viện, COM được cài cùng bộ MS Office.
Tuy nhiên dưới sự hỗ trợ của thư viện này thì thao tác với file excel cũng rất nhì nhằng và bắt buộc máy chạy ứng dung phải cài bộ Office thích hợp.
Nếu không có yêu cầu bắt buộc phải dung thì nên tránh xa định dạng excel. Sử dung định dạng đơn giản hơn là CSV.
Còn bắt buộc thì tìm google:
Microsoft Excel 12 Object Library.
Nhớ cài Office trước khi sử dung.

Beytu viết 11:31 ngày 01/10/2018

dạ. em cảm ơn anh. tại em làm cái chuyên đề đồ án tốt nghiệp nó buộc dùng excel anh. Code thì em viết được rồi mà thấy nó chạy khá chậm anh

Văn Dương viết 11:26 ngày 01/10/2018

Thao tác với excel trong C# khá là chậm.

Bài liên quan
0