2010-04-08 47 views
5

Ai đó có thể cho tôi một số mã để đặt ô của bảng tính excel thành định dạng số sử dụng tối đa 2 chữ số thập phân. Hoặc nó sẽ làm việc tốt hơn nó tôi thay đổi dữ liệu tôi đưa vào tế bào với một định dạng thích hợp? Đây là một mẫu dữ liệu đang đi vào. Ngay bây giờ nó đi vào như một chuỗi ... col ("ADJ"). ToString() trong đó col là một DataTable từ chối.Định dạng số trong excel Vb.Net

Trả lời

7

Tôi không chắc chắn về VB, nhưng trong C# nó sẽ là:

worksheet.Cells["C3"].NumberFormat = "0.00" 

hoặc

worksheet.Cells["A:Z"].NumberFormat = "0.00" 

hoặc

Range.NumberFormat = "0.00" 
4

Dưới đây là một cách:

Selection.NumberFormat = """R"" #,##0.00;""R"" -#,##0.00" 

Một cách khác:

worksheet.Cells(x,y).NumberFormat = """R"" #,##0.00;""R"" -#,##0.00" 

LƯU Ý: đây có thể thay đổi với các phiên bản khác nhau của Excel.

+0

Tôi đang sử dụng worksheet.Cells (x , y) đối tượng, bạn có thể cho tôi một ví dụ mà tôi không nhìn thấy nó trong intellisense của tôi. –

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