Чтение и запись запросов таблицы рабочего листа
Aspose.Cells предоставляет коллекцию Worksheet.getQueryTables(), которая возвращает QueryTableCollection. Чтобы получить конкретную QueryTable, используйте свойство QueryTableCollection.get() и передайте индекс QueryTable. Класс QueryTable имеет следующие два свойства для настройки QueryTable.
Оба значения являются логическими. Вы можете просматривать их в Microsoft Excel через Data > Connections > Properties.
Чтение и запись запроса таблицы листа
Следующий образец кода считывает первую QueryTable первого рабочего листа и затем печатает оба свойства QueryTable. Затем устанавливает QueryTable.PreserveFormatting в true.
Следующий снимок экрана показывает исходный файл Excel, используемый в коде и его свойства, показывающие оба значения QueryTable.
Следующий снимок экрана показывает выходной файл Excel, сгенерированный кодом и его свойства, показывающие оба значения QueryTable. Как видите, флажок Сохранить форматирование теперь установлен.
Вывод в консоль
Вот вывод консоли из приведенного выше примера кода
Adjust Column Width: true
Preserve Formatting: false
Извлечение диапазона результата запроса таблицы
Aspose.Cells предоставляет возможность чтения адреса, то есть диапазона результатов ячеек для запроса таблицы. Следующий код демонстрирует эту функцию, читая адрес диапазона результатов для таблицы запросов. Пример файла можно загрузить здесь.