Tablora · Biblioteka
Zachowaj nawiasy ostrokątne i ampersandy w komórce
Tekst komórki taki jak A&B <sample> zawiera znaki zastrzeżone w XML. XLSX z zachowaniem tekstu koduje je w pliku i pokazuje oryginalny tekst.
Znaki zastrzeżone przez format skoroszytu
Plik XLSX jest pakietem ZIP z dokumentami XML, a XML nadaje specjalne znaczenie znakowi &, nawiasom ostrym i cudzysłowom. Notatki do produktu takiej jak A&B <sample> nie da się zapisać w arkuszu bez zmian, bo plik zostałby uszkodzony, a arkusz odmówiłby jego otwarcia albo zaproponowałby naprawę.
Konwerter XLSX z zachowaniem tekstu koduje te znaki wewnątrz pakietu. Gdy arkusz otwiera plik, komórka pokazuje te same znaki, które wprowadziłeś. Nic w komórce nie staje się elementem HTML, znacznikiem XML ani linkiem.
A&B <sample> od wklejenia do komórki
Przykład na stronie ma jedną kolumnę o nazwie note i wartość A&B <sample>. Oczekiwany tekst komórki w skoroszycie to A&B <sample>, zapisany jako jawna komórka tekstowa, a nie formuła czy liczba. W podglądzie na tej stronie wartość także jest pokazana jako zwykły tekst, więc nawiasy ostre widać jako znaki, a nie jako znaczniki.
Cudzysłowy i apostrofy w notatce są kodowane w pliku w ten sam sposób i również docierają bez zmian.
Kroki dla tekstu ze znacznikami
- Wprowadź tekst ze znakami & i nawiasami do pola Tekst tabeli i w polu Separator pól wybierz, czym są rozdzielone jego pola.
- Naciśnij Oblicz i upewnij się, że podgląd pokazuje znak & i nawiasy dokładnie tam, gdzie są w źródle.
- Sprawdź, czy nawias lub cudzysłów nie rozbił wiersza na dodatkowe kolumny; byłby to problem z separatorem lub cudzysłowami, a nie ze znacznikami.
- Użyj przycisku Pobierz (XLSX) i otwórz tablora-table.xlsx.
- Sprawdź komórkę w arkuszu jako tekst; nie wklejaj jej na stronę internetową ani do szablonu, który by ją zinterpretował.
Gdy konwerter odrzuca tekst
Niektórych znaków nie da się w ogóle zapisać w XML, na przykład większości znaków sterujących ASCII pozostawionych przez stare eksporty albo przez kopiowanie z terminala. Konwerter odrzuca zawierający je tekst i pokazuje komunikat Sprawdź wprowadzone wartości i spróbuj ponownie, zamiast po cichu usuwać znaki. Znajdź niewidoczny znak w źródle, usuń go lub zastąp w kopii i oblicz ponownie.
Inaczej postępuje aplikacja Tablora, gdy zapisuje XLSX ze zdjęcia lub z PDF: koduje znaki & i nawiasy w ten sam sposób, ale usuwa znaki, których XML nie może przechować, więc plik zawsze się otwiera. Jeśli liczy się każdy znak tekstu komórki, porównaj go ze źródłem przed eksportem.
Pokrewny przypadek kodowania
Znaki & i nawiasy to tylko jeden rodzaj kodowania. Tekst wyglądający jak kod znaku SpreadsheetML, taki jak _x0041_, wymaga osobnej ochrony, którą konwerter z zachowaniem tekstu również stosuje.
Dane wejściowe
- Tekst tabeli
- note A&B <sample>
- Separator pól
- ,
Wyniki
- Wiersze
- 2
- Kolumny
- 1
| note |
|---|
| A&B <sample> |
- Rozmiar pliku w bajtach
- 2311
Każda komórka arkusza jest zapisywana jako tekst, aby zachować identyfikatory i treść przypominającą formuły.