Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Format dữ liệu trong chương trình ra file Excel như thế nào ?

  1. #1
    Ngày gia nhập
    04 2009
    Bài viết
    80

    Mặc định Format dữ liệu trong chương trình ra file Excel như thế nào ?

    Chào mọi người, mình đang xây dựng 1 ứng dụng cho doanh nghiệp và họ yêu cầu 1 tính năng là xuất hóa đơn ra file Excel. Mình đang gặp một vấn đề là khi mình đưa vào một chuỗi ví dụ: 000123 và mình định dạng xuất ra file excel là numberformat = "@" thì khi hiển thị ra file excel chuỗi trên chỉ còn số 123 chứ không phải 000123. Mình có tham khảo 1 số forum trên mạng thì người ta chỉ format với @ thì khi hiển thị lên excel chuối trên sẽ không thay đổi gì, nhưng mình làm thì lại không được. Mọi người giúp mình với
    THanks

  2. #2
    Ngày gia nhập
    10 2011
    Nơi ở
    Gò Vấp - HCM
    Bài viết
    9

    Hi Bạn

    Trong cell của Excel bạn thêm dấu ' là dc rồi, khi xuất dữ liệu ra thì nó sẽ format 0000123 (string)

    Nice day!
    Yahu': newmoon_04h

  3. #3
    Ngày gia nhập
    04 2009
    Bài viết
    80

    Ý bạn là mình thêm ' vào đầu chuỗi hả ví dụ: '000123

  4. #4
    Ngày gia nhập
    10 2011
    Nơi ở
    Gò Vấp - HCM
    Bài viết
    9

    Trích dẫn Nguyên bản được gửi bởi rukawa1184 Xem bài viết
    Ý bạn là mình thêm ' vào đầu chuỗi hả ví dụ: '000123
    Đúng rồi bạn, chỉ cần như vậy là chạy dc
    Yahu': newmoon_04h

  5. #5
    Ngày gia nhập
    04 2009
    Bài viết
    80

    ủa như vậy thì khi hiện thị ra excel đúng là hiện thị đầu đủ nhưng tự nhiên có thêm dấu ' đầu nữa. Giả sử mình lấy cái file đó import vào trở lại thì nó báo lỗi ngay do cái chuỗi đó là '000123 chứ ko phải 000123 khi đưa vào chương trình thuế của nhà nước thì nó báo lỗi @@

  6. #6
    Ngày gia nhập
    10 2011
    Bài viết
    51

    Mặc định Format dữ liệu trong chương trình ra file Excel như thế nào ?

    Mình không biết bạn muốn Excel hiển thị 000123 để làm gì, nếu là con số thì 000123 và 123 đâu có gì khác, còn nếu là chuỗi thì bạn cũng có thể định dạng sẵn cột chứa dữ liệu này:
    Chọn phạm vi cột, ô chứa dữ liệu -> Format Cells -> Chọn Text (cho dữ liệu chuỗi); Chọn Custom (cho dữ liệu số) nhập vào Type là 000000 (nếu bạn muốn Excel hiện 6 chữ số)

  7. #7
    Ngày gia nhập
    02 2011
    Nơi ở
    Tp.HCM
    Bài viết
    124

    Theo help của Excel định dang kiểu chuỗi NumberFormat = "@" là đúng rồi.

    Bạn thử:
    1. NumberFormat
    - Cells(rowIndex, colIndex).NumberFormat = "@"
    - Cells(rowIndex, colIndex).Value = "000123" //Định dạng kiểu chuỗi trước khi gán

    2. Định dạng số
    - Cells(rowIndex, colIndex).NumberFormat = "000000"

    Mình sử dụng cách 1 từ HTKK1.0 đến nay không thấy ai báo lỗi trường hợp này cả

  8. #8
    Ngày gia nhập
    04 2009
    Bài viết
    80

    Hiện mình đang dùng format là "000000" nó vẫn hiển thị trên excel là số 000123 chẳng hạn, nhưng đưa vào HTKK thì nó chỉ còn 123. Còn format "@" thì bật file excel lên nó chỉ còn 123 thôi mặc dù 000123 là chuỗi luôn roài

  9. #9
    Ngày gia nhập
    02 2011
    Nơi ở
    Tp.HCM
    Bài viết
    124

    Bạn củ thể là cái cột nào vậy? Nếu là các trường số thì đâu có sai gì.

Các đề tài tương tự

  1. [Excel - C#] Đóng file Excel nhưng trong Task Manager vẫn còn?
    Gửi bởi nth4 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 18-05-2013, 05:15 PM
  2. ADO.NET lỗi "Old Format or Invalid Type Library " khi xuất file EXCEL
    Gửi bởi vuongnt.vn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 30-05-2011, 05:10 PM
  3. làm thế nào in file excel trong lập trình VC++?
    Gửi bởi kidteam trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 15-01-2011, 07:31 PM
  4. Làm thế nào để lấy dữ liệu trong file Excel
    Gửi bởi quockhanh.K94 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 06-12-2010, 06:46 AM
  5. Đọc ghi file Excel | Truy xuất Excel, như thế nào?
    Gửi bởi khacthuy trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 01-04-2009, 08:54 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn