Làm cách nào để giữ các số 0 đứng đầu trong Excel PHP?

Tôi đã nhận thấy rằng các số 0 đứng đầu đang bị xóa khỏi mã bưu chính khi CSV được mở trong excel. Tôi cần đầu ra này – 0810 nhưng tôi nhận được 810 này

Tôi đã thử tạo một chức năng tùy chỉnh và thêm dấu nháy đơn ở đầu. Trong khi điều này hoạt động, nó không được nhận ra khi tôi cố tải CSV lên [vào trang web của AusPost]

add_filter['woe_get_order_value_my_postcode',function [$value, $order,$fieldname] {
    $value = '\'' . $order->get_shipping_postcode[];
    return $value;
},10,3];

Tôi đã nhận thấy trường Điện thoại [Thanh toán] giữ lại số 0 ở đầu khi được mở trong excel. Có cách nào để làm cho mã bưu điện hoạt động theo cùng một cách không?

Đang xem 9 trả lời - 1 đến 9 [trong tổng số 9]

  • Tác giả plugin algol. cộng

    [@algolplus]

    Xin chào

    Mở CSV trong bất kỳ trình soạn thảo văn bản nào và bạn sẽ thấy “0”

    Bạn phải sử dụng Trình hướng dẫn nhập văn bản của Excel.
    Chi tiết khác https. //doanh nghiệp nhỏ. niên đại. com/bọc-văn-bản-microsoft-excel-2003-39676. html

    Bạn không thể sửa nó bằng bất kỳ mã PHP nào, vui lòng xóa nó.
    cảm ơn Alex

    Trình bắt đầu chủ đề Stoton

    [@stoton1]

    Cảm ơn @algolplus vì liên kết. Có thể khó biết liệu có bất kỳ mã bưu chính nhất định nào có nghĩa là bắt đầu bằng số 0 hay không, vì vậy tôi muốn tránh chỉnh sửa các mã bưu điện riêng lẻ trong CSV, vì điều này sẽ chỉ yêu cầu nghiên cứu các vùng ngoại ô và mã bưu chính

    Có, tôi đã biết được rằng đây là sự cố excel chứ không phải bản thân CSV

    Trong mọi trường hợp tôi đã tìm thấy một cách giải quyết. Trước tiên, tôi lưu tệp dưới dạng XLS thay vì CSV. Sau khi tải xuống, tôi mở XLS và lưu lại dưới dạng CSV, theo cách này, số 0 dường như được chuyển sang… đại loại là vì khi tôi mở CSV không có số 0 đứng đầu, nhưng khi tôi tải CSV lên AusPost, nó sẽ nhập chính xác và hiển thị . Rất lạ nhưng nó hoạt động...cảm ơn một lần nữa

    Tác giả plugin algol. cộng

    [@algolplus]

    Xin chào

    Tại sao bạn không thể tải lên CSV đã tạo mà không cần chỉnh sửa trong Excel ?

    nếu AusPost yêu cầu báo giá cho các trường như vậy — hãy thử hộp kiểm “Bắt buộc bao vây cho tất cả các giá trị” bên trong phần “CSV”

    cảm ơn, alex

    Trình bắt đầu chủ đề Stoton

    [@stoton1]

    Xin chào Alex, vâng, tôi quên đề cập đến. AusPost không chấp nhận CSV được tạo bởi plugin. Tôi đã luôn phải lưu nó từ excel. Tôi sẽ thử đề xuất của bạn và liên hệ lại với bạn. Cảm ơn một lần nữa

    Trình bắt đầu chủ đề Stoton

    [@stoton1]

    Xin chào Alex, tôi đã thử nhập CSV được tạo bởi plugin với tùy chọn 'Bao vây bắt buộc cho tất cả các giá trị'. Dưới đây là phản hồi từ AusPost. Chỉ cần làm rõ các cài đặt tôi đang sử dụng không có bất kỳ php tùy chỉnh nào được thêm vào thông qua 'Cài đặt linh tinh'. Khi tôi mở CSV, tất cả các tiêu đề đều hiện diện

    Tôi đã thử nhiều cách khác nhau để thêm số 0 đứng đầu vào mã zip và nó hoạt động, bạn có thể thấy số 0 đứng đầu được thêm như thế này '08816. Tuy nhiên, khi bạn lưu tệp dưới dạng tệp csv và mở lại tệp thì tệp đó sẽ bị xóa. Phần tồi tệ nhất là tải lên hệ thống của tôi không khớp vì khi bạn lưu tệp, nó rõ ràng đã bị xóa nên việc mở tệp không phải là vấn đề, Làm cách nào để lưu thay đổi để có thể sử dụng, Làm cách nào để bạn khóa tệp

    Được chỉnh sửa lần cuối bởi MrProgrammer vào Thứ Năm, ngày 24 tháng 12 năm 2020 7. 42 giờ chiều, được chỉnh sửa tổng cộng 3 lần.
    Lý do. Được gắn thẻ ✓ [Đã giải quyết]

    Mở văn phòng 4. 17 trên window win 10, 64 bit

    ALPPosts. 2Đã tham gia. Thu 17/12/2020 3. 02 giờ sáng

    • Trích dẫn

    bởi ALP » Thứ 5 ngày 17 tháng 12 năm 2020 5. 03 giờ sáng

    Nếu bạn định dạng các ô trong Excel là [ví dụ] 00000 và lưu dưới dạng. csv, các số 0 đứng đầu sẽ được lưu vào. tệp csv. Bạn có thể xác minh điều này bằng cách mở. csv trong Notepad hoặc trình soạn thảo văn bản khác.
    Nhưng nếu bạn mở. csv trong Excel, định dạng sẽ bị mất.
    Vậy. nếu bạn muốn giữ nguyên định dạng, đừng mở. tệp csv trong Excel.



    Các số 0 ở đầu hiện tại sẽ biến mất sau khi tệp được lưu. Nếu bạn định dạng các ô trong Excel dưới dạng [ví dụ] 00000 và lưu dưới dạng. csv, các số 0 đứng đầu sẽ được lưu vào. . csv trong Notepad hoặc một trình soạn thảo văn bản khác.

    . tệp loại csv không thể lưu trữ bất kỳ thuộc tính định dạng nào [hoặc bất kỳ công thức nào]. Nó chỉ có thể lưu trữ dữ liệu văn bản thuần túy. Nó được thiết kế chỉ cho chức năng đơn giản này chứ không phải để lưu trữ một bảng tính phức tạp.

    Mở văn phòng 4. 17 trên window win 10, 64 bit

    RusselBModeratorBài viết. 6610Đã tham gia. Thứ sáu 03 Tháng một, 2014 7. 31 giờ sángĐịa điểm. Sarnia, BẬT

    • Trích dẫn

    bởi RusselB » Thứ 5 ngày 17 tháng 12 năm 2020 5. 22 giờ sáng

    Calc không phải, chưa bao giờ và sẽ không bao giờ là Excel.
    Hai chương trình giống nhau nhưng có rất nhiều điểm khác biệt.
    Tại sao bạn lại sử dụng. tệp định dạng csv? . tệp csv không lưu định dạng hoặc công thức. Chỉ là dữ liệu cơ bản.
    Đây là một trong những lý do. tệp csv được sử dụng cho cơ sở dữ liệu.
    Giả sử vì lý do nào đó bạn phải sử dụng. csv, nếu bạn muốn lưu các số 0 ở đầu, thì bạn sẽ phải sử dụng Excel, vì nó hoạt động như bạn muốn hoặc nhập dữ liệu dưới dạng mục nhập văn bản trong đó bạn nhập số 0 ở đầu. Một mục nhập văn bản như thế này có thể được thực hiện bằng cách bắt đầu mục nhập bằng dấu ' [còn gọi là dấu nháy đơn]

    OpenOffice 4. 1. 7, LibreOffice 7. 0. 1. 2 trên Windows 7 Pro, Ultimate & Windows 10 Home [2004]
    Nếu bạn cho rằng vấn đề của mình đã được giải quyết, vui lòng truy cập bài đăng đầu tiên của bạn trong chủ đề này, nhấp vào nút Chỉnh sửa và thêm [Đã giải quyết .

    FJCCModeratorBài viết. 8734Đã tham gia. Thứ bảy ngày 08 tháng 11 năm 2008 8. 08:00Địa điểm. Colorado, Hoa Kỳ

    • Trích dẫn

    của FJCC » Thứ 5 ngày 17 tháng 12 năm 2020 5. 24 giờ sáng

    Nếu tôi lưu bảng tính dưới dạng csv bao gồm một ô có định dạng là 00000 và có số 0 đứng đầu, số 0 sẽ được giữ nguyên nếu tôi đặt bộ lọc xuất thành Lưu nội dung ô như được hiển thị. Khi nhập tệp sau này, tôi cần đặt cột đó thành Văn bản trong cài đặt nhập hoặc số 0 ở đầu sẽ bị mất. Vì vậy, bạn chỉ có thể thoát khỏi định dạng 00000 khi xuất. Giải pháp ổn định là định dạng các ô dưới dạng văn bản và nhập chúng dưới dạng văn bản

    Windows 10 và Linux Mint, kể từ năm 2017
    Nếu câu hỏi của bạn đã được trả lời, vui lòng chuyển đến bài đăng đầu tiên của bạn, chọn nút Chỉnh sửa và thêm [Đã giải quyết] vào đầu bài đăng .

    MrProgrammerModeratorBài viết. 4484Đã tham gia. Thứ sáu 04 Tháng sáu 2010 7. 57pmĐịa điểm. Wisconsin, Hoa Kỳ

    • Trích dẫn

    bởi MrProgrammer » Thứ 5 ngày 17 tháng 12 năm 2020 5. 32 giờ chiều

    Xin chào và chào mừng đến với diễn đàn.

    ALP đã viết. Tôi đã thử nhiều cách khác nhau để thêm số 0 đứng đầu vào mã zip và nó hoạt động, bạn có thể thấy số 0 đứng đầu được thêm như thế này '08816. Tuy nhiên, khi bạn lưu tệp dưới dạng tệp csv và mở lại tệp thì tệp đó sẽ bị xóa.

Chủ Đề