Tablora · Thư viện
Giữ văn bản giống chuỗi thoát SpreadsheetML
Văn bản như _x0041_ là một mã thoát bên trong tệp XLSX. Công cụ xuất XLSX giữ nguyên văn bản bảo vệ nó để ô hiển thị _x0041_ chứ không phải chữ A.
Một mẫu mà định dạng XLSX dành riêng
Bên trong tệp XLSX, văn bản có thể chứa mã dạng _x theo sau là bốn chữ số thập lục phân và một dấu gạch dưới, như _x0041_. Bảng tính khi đọc tệp sẽ giải mã mỗi mã thành ký tự mà nó biểu thị, nên _x0041_ thành chữ A hoa và _x000D_ thành ký tự về đầu dòng. Điều đó có ích cho phần mềm, nhưng là vấn đề khi một giá trị thật tình cờ trông như một mã, chẳng hạn mã định danh hệ thống, tên trường từ cơ sở dữ liệu hoặc một mục trong nhật ký.
Công cụ xuất XLSX giữ nguyên văn bản bảo vệ mọi mẫu như vậy trước khi ghi. Công cụ thêm mã thoát cho dấu gạch dưới ở phía trước, báo cho bảng tính hiển thị các ký tự phía sau đúng như chúng là. Đây là một bước riêng, tách biệt với việc thoát dấu & và dấu ngoặc góc cho XML.
Chỉ đúng dạng này bị ảnh hưởng: một dấu gạch dưới, x, bốn ký tự thập lục phân và một dấu gạch dưới đóng. Những thứ như _x41_, hoặc _x0041 thiếu dấu gạch dưới đóng, là văn bản bình thường trong tệp và trong bảng tính.
Ví dụ _x0041_
Ví dụ trên trang có một cột tên là code với giá trị _x0041_. Nội dung ô dự kiến trong sổ làm việc là _x0041_, được ghi dưới dạng văn bản rõ ràng, nên bảng tính không thấy công thức hay con số nào ở đó. Khi bạn mở tablora-table.xlsx, ô hiển thị bảy ký tự bạn đã nhập, không phải chữ A.
Kiểm tra các giá trị giống mã thoát
- Tìm trong nguồn một dấu gạch dưới theo sau là x và bốn ký tự từ 0 đến 9 và A đến F, kết thúc bằng một dấu gạch dưới khác. Chữ số thập lục phân viết hoa hay viết thường đều được coi là mã.
- Xác nhận giá trị được hiểu theo đúng nghĩa đen. Nếu bản thân nguồn chứa văn bản đã mã hóa, hãy giải mã nó trong hệ thống đã tạo ra nó, không phải ở đây.
- Dán bảng, nhấn Tính và kiểm tra bản xem trước.
- Dùng Tải xuống (XLSX) và so ô trong bảng tính với bản gốc của bạn.
- Ký tự về đầu dòng bên trong ô được bảo vệ theo cùng cách, nên chúng cũng được giữ nguyên.
Mẫu thoát trong các bản xuất khác
- Tệp CSV tải xuống từ các công cụ trên trình duyệt ghi _x0041_ như các ký tự thường, vì CSV không có kiểu mã hóa này; chính việc bảng tính đọc XLSX mới áp dụng nó.
- Bản xuất XLSX của ứng dụng Tablora thoát dấu & và dấu ngoặc nhưng không thêm cách bảo vệ này, nên một ô đọc từ trang có chứa _x0041_ có thể hiển thị ở dạng đã giải mã. Với những giá trị như vậy, hãy xuất CSV từ ứng dụng, hoặc dán các ô vào công cụ xuất XLSX giữ nguyên văn bản ở đây và tải XLSX xuống.
- Những mẫu này hiếm gặp trong bảng thông thường. Nếu bạn gặp một mẫu, nó thường đến từ một hệ thống kỹ thuật, và giữ lại tệp gốc để đối chiếu đáng với công sức bỏ thêm.
Dữ liệu đầu vào
- Văn bản bảng
- code _x0041_
- Dấu phân cách trường
- ,
Kết quả
- Các hàng
- 2
- Các cột
- 1
| code |
|---|
| _x0041_ |
- Kích thước tệp tính bằng byte
- 2302
Mọi ô trong bảng tính đều được lưu dưới dạng văn bản để giữ nguyên mã định danh và nội dung giống công thức.