Tablora

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

Зрозумійте порівняння заголовків після обрізання пробілів

Повторний заголовок, записаний як " Name " із зайвими пробілами, однаково збігається з Name, бо очищення обрізає краї клітинок перед порівнянням рядків.

Пробіли, що приховують точний збіг

Коли сторінки звіту копіюють і склеюють, повторний заголовок на наступній сторінці може обрости зайвими символами: пробілом перед Name, двома після Amount або нерозривним пробілом, перенесеним з PDF. На екрані такі рядки виглядають точно як справжній заголовок, але суворе посимвольне порівняння вважало б їх іншими й залишило б у даних.

Видалення повторних заголовків обрізає пробільні символи на початку й у кінці кожної клітинки, перш ніж порівняти рядок з вибраним заголовком. Пробіли всередині клітинки, наприклад між двома словами, як і раніше порівнюються точно.

Пробіли по краях — частий побічний ефект копіювання тексту з PDF або зі звіту, вирівняного пробілами. Оскільки очищення ігнорує їх лише під час порівняння, вам не треба впорядковувати весь текст перед видаленням повторних заголовків.

Розбір заголовка з пробілами

У прикладі на сторінці «Рядок заголовка» дорівнює 1, а вихідних рядків три: Name і Amount, Paper і 12.50 та третій рядок з назвами із заголовка, оточеними зайвими пробілами. Після натискання «Обчислити» вихідний рядок 3 видаляється, бо після обрізання зовнішніх пробілів кожна його клітинка дорівнює вибраному заголовку. «Видалені рядки заголовків» показує 1, а в результаті 2 рядки.

Решта рядків не переписується. Обрізання потрібне лише для порівняння; заголовок і запис Paper зберігають вихідні символи і в попередньому перегляді, і в завантаженому файлі.

Кроки для повтору з пробілами

Де обрізання закінчується

Вхідні дані

Рядок заголовка
1
РядокСтовпець 1Стовпець 2
1NameAmount
2Paper12.50
3 Name Amount

Результати

Видалені рядки заголовків
1
Рядки
2
РядокСтовпець 1Стовпець 2
1NameAmount
2Paper12.50