Tablora

Tablora · Бібліотека

Збережіть кутові дужки й амперсанди в клітинці

Текст клітинки на кшталт A&B <sample> містить символи, зарезервовані в XML. XLSX зі збереженням тексту екранує їх у файлі й показує вихідний текст.

Символи, зарезервовані форматом книги

Файл XLSX — це ZIP-пакет з XML-документів, а в XML амперсанд, кутові дужки й лапки мають особливе значення. Примітку до товару на кшталт A&B <sample> не можна записати в аркуш як є: файл було б пошкоджено, і електронна таблиця відмовилася б його відкривати або запропонувала б відновити.

Конвертер зі збереженням тексту екранує ці символи всередині пакета. Коли електронна таблиця відкриває файл, клітинка показує ті самі символи, що ви ввели. Ніщо в клітинці не стає HTML-елементом, XML-тегом чи посиланням.

A&B <sample>: від вставлення до клітинки

У прикладі на сторінці один стовпець з назвою note і значення A&B <sample>. Очікуваний текст клітинки в книзі — A&B <sample>, збережений як явна текстова клітинка, а не як формула чи число. У попередньому перегляді на цій сторінці значення теж показано як звичайний текст, тож кутові дужки видно як символи, а не як розмітку.

Лапки й апострофи в примітці екрануються всередині файлу так само й теж доходять без змін.

Кроки для тексту з розміткою

Коли конвертер відхиляє текст

Деякі символи взагалі не можна зберігати в XML — наприклад, більшість керівних символів ASCII, що лишилися від старих вивантажень або від копіювання з термінала. Конвертер відхиляє текст із такими символами й показує «Перевірте введені значення та спробуйте ще раз.», а не викидає символи мовчки. Знайдіть невидимий символ у джерелі, видаліть або замініть його в копії й обчисліть знову.

Застосунок Tablora, коли записує XLSX з фото чи PDF, діє інакше: амперсанди й дужки він екранує так само, а символи, яких XML не може зберігати, видаляє, тому файл завжди відкривається. Якщо текст клітинки важливий до символу, звірте його з джерелом перед експортом.

Споріднений випадок екранування

Амперсанди й дужки — лише один вид екранування. Текст, схожий на символьний код SpreadsheetML, наприклад _x0041_, потребує власного захисту, і конвертер зі збереженням тексту його теж застосовує.

Вхідні дані

Текст таблиці
note A&B <sample>
Роздільник полів
,

Результати

Рядки
2
Стовпці
1
note
A&B <sample>
Розмір файлу в байтах
2311

Усі клітинки електронної таблиці зберігаються як текст, щоб зберегти ідентифікатори та вміст, схожий на формули.