Tablora · Бібліотека
Зрозумійте порівняння заголовків після обрізання пробілів
Повторний заголовок, записаний як " Name " із зайвими пробілами, однаково збігається з Name, бо очищення обрізає краї клітинок перед порівнянням рядків.
Пробіли, що приховують точний збіг
Коли сторінки звіту копіюють і склеюють, повторний заголовок на наступній сторінці може обрости зайвими символами: пробілом перед Name, двома після Amount або нерозривним пробілом, перенесеним з PDF. На екрані такі рядки виглядають точно як справжній заголовок, але суворе посимвольне порівняння вважало б їх іншими й залишило б у даних.
Видалення повторних заголовків обрізає пробільні символи на початку й у кінці кожної клітинки, перш ніж порівняти рядок з вибраним заголовком. Пробіли всередині клітинки, наприклад між двома словами, як і раніше порівнюються точно.
Пробіли по краях — частий побічний ефект копіювання тексту з PDF або зі звіту, вирівняного пробілами. Оскільки очищення ігнорує їх лише під час порівняння, вам не треба впорядковувати весь текст перед видаленням повторних заголовків.
Розбір заголовка з пробілами
У прикладі на сторінці «Рядок заголовка» дорівнює 1, а вихідних рядків три: Name і Amount, Paper і 12.50 та третій рядок з назвами із заголовка, оточеними зайвими пробілами. Після натискання «Обчислити» вихідний рядок 3 видаляється, бо після обрізання зовнішніх пробілів кожна його клітинка дорівнює вибраному заголовку. «Видалені рядки заголовків» показує 1, а в результаті 2 рядки.
Решта рядків не переписується. Обрізання потрібне лише для порівняння; заголовок і запис Paper зберігають вихідні символи і в попередньому перегляді, і в завантаженому файлі.
Кроки для повтору з пробілами
- Вставте склеєний текст у «Текст таблиці» і виберіть «Роздільник полів».
- Укажіть у «Рядок заголовка» позицію справжнього заголовка, рахуючи з 1.
- Натисніть «Обчислити» й порівняйте «Видалені рядки заголовків» з кількістю розривів сторінок, яку ви очікуєте в джерелі.
- Якщо рядок, схожий на заголовок, залишився, перевірте його написання й регістр літер, а не пробіли: саме ці відмінності очищення не ігнорує.
- Зберігайте вихідний текст, доки не перевірите результат.
Де обрізання закінчується
- Рядок з іншими пробілами всередині, наприклад Unit price з двома пробілами проти Unit price з одним, не збігається.
- Різний регістр літер, як і раніше, ураховується, тож NAME — не Name.
- Рядок із зайвою порожньою клітинкою в кінці має іншу ширину й не видаляється.
- Обрізання застосовується лише під час порівняння; якщо треба очистити клітинки з пробілами в самих даних, зробіть це в електронній таблиці окремим кроком.
- У застосунку Tablora команда «Об’єднати» теж обрізає зовнішні пробіли, коли перевіряє, чи починається наступна сторінка з того самого заголовка, і до того ж не враховує регістр літер.
Вхідні дані
- Рядок заголовка
- 1
| Рядок | Стовпець 1 | Стовпець 2 |
|---|---|---|
| 1 | Name | Amount |
| 2 | Paper | 12.50 |
| 3 | Name | Amount |
Результати
- Видалені рядки заголовків
- 1
- Рядки
- 2
| Рядок | Стовпець 1 | Стовпець 2 |
|---|---|---|
| 1 | Name | Amount |
| 2 | Paper | 12.50 |