Формат експорту Excel (XLS)
Експортування даних до книги Microsoft Excel 97-2003 (xls). Це двійковий формат. Експорт робиться движком Database Tour з безпосереднім доступом до файлу, тому є досить швидким.
Зауваження
Експорт даних до цього формату дуже швидкий, проте є ряд обмежень:
- Максимальна кількість рядків на лист: 65536 (включно з заголовком таблиці та заголовками полів). Це властиве обмеження для формату XLS. Хоча є способи обійти його, використовуючи опції Додавати блоки при досягненні ліміту рядків та/або Записів на рядок (див. нижче).
- Всі записи із вихідного набору даних експортуються на один цільовий лист.
- Форматування відсутнє.
Якщо ці обмеження вас не влаштовують, використовуйте формат Excel (XLSX).
Ви можете експортувати дані до формату Excel (XLS) або з інтерфейсу Database Tour, або з командного рядка.
При експортуванні з інтерфейсу перемкніться на закладку Excel (XLS) діалогу Експорт. Якщо ця закладка не видима, клікніть кнопку Вибрані формати експорту у правому верхньому кутку вікна і впевніться, що відповідний формат вибрано.
Специфічні для даного формату опції
Файл - назва файлу, до якого експортувати дані, при експорті даних з однієї таблиці або запиту SQL.
Тека - назва теки, до якої будуть експортуватися дані, при експорті даних групи таблиць (багатотабличний експорт). Кожна таблиця буде експортуватися до окремого файлу вказаної теки; назви файлів можна вказати в налаштуваннях відповідності таблиць.
Заголовок таблиці - заголовок таблиці, тобто текст, що буде показуватися над таблицею в цільовому документі. Доступно при експорті до одного файла; при багатотабличному експорті заголовки таблиць можна вказати на кроці відповідностей таблиць. Може бути пустим. Еквівалент для командного рядка: /TableTitle.
Додавати блоки при досягненні ліміту рядків - додавати додаткові блоки праворуч, коли досягнуто ліміту рядків (65536). З увімкненою опцією, якщо процес експорту досягає ліміту рядків для файлів XLS, вивід продовжується на колонки Excel праворуч, допоки не буде досягнуто ліміту кількості колонок (255) або закінчаться вихідні записи. З вимкненою опцією процес експорту зупиняється при досягеннні рядка 65536. Еквівалент для командного рядка: /AddBlocks.
| A | B | C | D | E | F | G | H |
| id | amount | id | amount | id | amount | ||
| 1 | 450 | 65536 | 600 | 131071 | 3500 | ||
| 2 | 1000 | 65537 | 500 | 131072 | 35000 | ||
| 3 | 4500 | 65538 | 6000 | 131073 | 5000 | ||
| 4 | 4050 | це | 65539 | 5600 | це | 131074 | 3900 |
| 5 | 45000 | проміжок | 65540 | 1600 | проміжок | 131075 | 3050 |
| 6 | 8000 | 65541 | 7000 | 131076 | 500 | ||
| 7 | 1200 | 65542 | 5400 | 131077 | 3100 | ||
| 8 | 4000 | 65543 | 6800 | 131078 | 3900 | ||
| ... | ... | ... | ... | ... | ... |
Проміжок між блоками - додавати проміжки між блоками колонок при експорті більше від 65536 рядків. Проміжок - це пуста колонка між блоками. Еквівалент для командного рядка: /BlockGap.
Додати позначку часу до файлу - додавати поточні дату і час в кінець імені цільового файлу. Використовується маска _YYYYMMDD_HH24MISS. Еквівалент для командного рядка: /AppendTimestamp.
Включати мемо-поля - включати вміст полів типу MEMO/CLOB при експорті; при виключеній опції замість вмісту поля буде використовуватися константа, що описує тип поля. Еквівалент для командного рядка: /IncludeMemo.
З заголовками колонок - включати заголовки колонок при експорті. Еквівалент для командного рядка: /IncludeColNames.
Обрізати кінцеві пробіли - обрізати кінцеві пробіли та керуючі символи при експорті. Має значення лише для даних з полів типу varchar або char. Використання цієї опції дозволяє вилучити непотрібні дані і таким чином зменшити об'єм експортованих даних, покращити вигляд даних тощо. Еквівалент для командного рядка: /TrimTrailingSpaces.
Режим експорту
|
REPLACE+INSERT Цільовий об'єкт вилучається (якщо існує), потім створюється заново і виконується вставка записів в нього. |
|
CREATE_OR_REPLACE Створюється пустий цільовий об'єкт відповідної структури; в разі існування цільовий об'єкт перезаписується. |
Зауваження: Для багатотабличного експорту значення може бути перевизначено для кожної окремої таблиці у відповідностях таблиць.
Еквівалент для командного рядка: /ExportMode.
Діапазон записів
Діапазон записів для експорту:
- Вся таблиця - експортуються всі записи
- Лише вибрані записи - експортуються лише вибрані записи. Для вибору записів клацніть відповідну кнопку і виділіть потрібні записи за допомогою клавіш-стрілок, Shift та Ctrl.
- Від поточного запису до останнього - експортуються всі записи від поточного до останнього.
Обмежити кількість записів до - максимальна кількість записів для експорту. Якщо не вказано або менше 1, всі записи із вказаного діапазону записів будуть експортовані. Якщо потрібно просто створити файл без даних, використовуйте відповідний Режим експорту. Еквівалент для командного рядка: /LimitRecordCount.
Діпазон колонок
Діапазон колонок для експорту:
- Всі колонки - експортуються всі колонки (включаючи колонки, що були тимчасово сховані користувачем).
- Лише вибрані колонки - експортується лише вибрана (поточна) колонка.
- Видимі колонки - експортуються лише видимі колонки.
Записів на рядок
Кількість записів з вихідного набору даних, які потрібно помістити на один рядок цільового файлу. Наприклад, якщо вказати 2, дані з джерела будуть поміщені в цільовому файлі наступним чином:
| Source | Target | |||||
| Col1 | Col2 | Col1 | Col2 | Col1 | Col2 | |
| cell1 | cell2 | >> | cell1 | cell2 | cell3 | cell4 |
| cell3 | cell4 | cell5 | cell6 | cell7 | cell8 | |
| cell5 | cell6 | |||||
| cell7 | cell8 | |||||
Ця опція корисна, якщо джерело має невелику кількість колонок (полів) і велику кількість записів. Використовуючи її, можна заповнити цільову площу більш оптимально.
Еквівалент для командного рядка: /RecordsPerLine.
Інші опції
Попереджувати про перезапис або вилучення - видавати попередження користувачу перед перезаписом наявного цільового об'єкту для режимів експорту REPLACE+INSERT та CREATE_OR_REPLACE. Зворотний еквівалент для командного рядка: /SuppressOverwriteOrDeletePrompt.
Див. також


