xlsx: built-in date format 14 should use the locale short date
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 74/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- localization
Hướng nghiên cứu
Start in src/odr/internal/ooxml/spreadsheet/ooxml_spreadsheet_style.cpp at the table mapping built-in numFmtId values, where 14 currently becomes mm-dd-yy; then trace how the document locale (or system regional settings) reaches the renderer, since ECMA-376 Part 1 §18.8.30 makes formats 14-17 and 22 locale-dependent. Reproduce with an xlsx cell carrying numFmtId="14" and value 41640, and confirm done when en-US renders 1/1/2014 and the v7.4.0→v7.5.0 reference-output check passes.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
An xlsx cell with the built-in number format 14 shows its date as 01-01-14. Excel and LibreOffice show the short date of the locale, for example 1/1/2014 in en-US.
src/odr/internal/ooxml/spreadsheet/ooxml_spreadsheet_style.cpp maps format 14 to mm-dd-yy, the code that ECMA-376 Part 1, 18.8.30 lists. But the spec also says that formats 14 to 17 and 22 follow the regional settings of the system. So the renderer must use the short date of the document locale, not the fixed code.
Steps:
- Open an xlsx with a cell that has
numFmtId="14"and the value41640. - Render it.
Expected: 1/1/2014 (for en-US). Actual: 01-01-14.
In v7.4.0, the cell showed the raw serial 41640, so this is not a regression. The v7.4.0 → v7.5.0 reference-output check found it.
🤖 Generated with Claude Code
- Ngôn ngữ chính
- C++
- Star
- 41
- Fork
- 10
- Merge trung bình
- 12 giờ 4 phút
- Pull request đã merge (30 ngày)
- 297
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của opendocument-app/OpenDocument.core
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
opendocument-app/OpenDocument.core#1211 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
opendocument-app/OpenDocument.core#1210 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
opendocument-app/OpenDocument.core#1209 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
opendocument-app/OpenDocument.core#1208 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
opendocument-app/OpenDocument.core#1207 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của opendocument-app/OpenDocument.core
Issue tương tự
-
[Feature]: Windows 语音输入默认关闭Đang mởenhancement source/qq
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
metasequoiaime/msime-windows#1054 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
amnezia-vpn/amnezia-client#3297 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[安卓Feature]: 数字键盘左侧符号区域大小优化Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
metasequoiaime/msime#8620 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
returnoftheshadow/RotS_Live#414 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
agent:WSL bug code-review linux LOW
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày