Tablora · Thư viện
Giữ dấu ngoặc góc và dấu & trong ô
Nội dung ô như A&B <sample> chứa những ký tự mà XML dành riêng. Bản XLSX giữ nguyên văn bản thoát chúng trong tệp và hiển thị đúng văn bản gốc.
Những ký tự định dạng sổ làm việc dành riêng
Tệp XLSX là một gói ZIP chứa các tài liệu XML, và XML gán nghĩa đặc biệt cho dấu &, dấu ngoặc góc và dấu ngoặc kép. Một ghi chú sản phẩm như A&B <sample> không thể được ghi nguyên như vậy vào trang tính, nếu không tệp sẽ bị hỏng và bảng tính sẽ từ chối mở hoặc đề nghị sửa nó.
Công cụ xuất XLSX giữ nguyên văn bản thoát các ký tự đó bên trong gói. Khi bảng tính mở tệp, ô hiển thị đúng những ký tự bạn đã nhập. Không có gì trong ô trở thành phần tử HTML, thẻ XML hay liên kết.
A&B <sample> từ lúc dán đến khi vào ô
Ví dụ trên trang có một cột tên là note và giá trị A&B <sample>. Nội dung ô dự kiến trong sổ làm việc là A&B <sample>, được lưu dưới dạng ô văn bản rõ ràng chứ không phải công thức hay số. Trong bản xem trước trên trang này, giá trị cũng được hiển thị như văn bản thuần, nên dấu ngoặc góc hiện ra là ký tự, không phải mã đánh dấu.
Dấu ngoặc kép và dấu nháy đơn trong ghi chú được thoát theo cùng cách bên trong tệp và cũng đến nơi không thay đổi.
Các bước cho văn bản chứa mã đánh dấu
- Nhập văn bản có dấu & và dấu ngoặc vào Văn bản bảng và chọn cách ngăn các trường của nó trong Dấu phân cách trường.
- Nhấn Tính và xác nhận bản xem trước hiển thị dấu & và dấu ngoặc đúng chỗ như trong nguồn.
- Kiểm tra xem dấu ngoặc hay dấu ngoặc kép có làm hàng bị tách thành thêm cột không; đó là vấn đề về dấu phân cách hoặc ngoặc kép, không phải về mã đánh dấu.
- Dùng Tải xuống (XLSX) và mở tablora-table.xlsx.
- Xem ô trong bảng tính như văn bản; đừng dán nó vào trang web hoặc mẫu sẽ diễn giải nó.
Khi công cụ chuyển đổi từ chối văn bản
Một số ký tự hoàn toàn không thể lưu trong XML, như phần lớn ký tự điều khiển ASCII sót lại từ các tệp xuất cũ hoặc từ việc chép dán trong cửa sổ dòng lệnh. Công cụ chuyển đổi từ chối văn bản chứa chúng và hiển thị Kiểm tra các giá trị đã nhập rồi thử lại., thay vì âm thầm bỏ ký tự. Hãy tìm ký tự vô hình trong nguồn, bỏ hoặc thay nó trong một bản sao, rồi tính lại.
Điều này khác với cách ứng dụng Tablora làm khi ghi XLSX từ ảnh hoặc PDF: ứng dụng thoát dấu & và dấu ngoặc theo cùng cách, nhưng bỏ đi những ký tự XML không chứa được, nên tệp luôn mở được. Nếu nội dung một ô quan trọng đến từng ký tự, hãy so nó với nguồn trước khi xuất.
Một trường hợp thoát ký tự liên quan
Dấu & và dấu ngoặc chỉ là một kiểu thoát ký tự. Văn bản trông giống mã ký tự SpreadsheetML, như _x0041_, cần một cách bảo vệ riêng, và công cụ xuất XLSX giữ nguyên văn bản cũng áp dụng cách đó.
Dữ liệu đầu vào
- Văn bản bảng
- note A&B <sample>
- Dấu phân cách trường
- ,
Kết quả
- Các hàng
- 2
- Các cột
- 1
| note |
|---|
| A&B <sample> |
- Kích thước tệp tính bằng byte
- 2311
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.