Раздле5: Совместаня работа с другими приложениями



Скачать 381.32 Kb.
страница1/5
Дата29.01.2018
Размер381.32 Kb.
ТипПрограмма
  1   2   3   4   5

Раздел 5. Совместная работа с другими приложениями


В этом разделе изложены возможности системы QUIK по взаимодействию с другими программами в режиме online, порядок экспорта информации в другие windows-приложения (MS Excel, ODBC, Equis Metastock, Omega Tradestation/Prosuite 2000i), а также использование механизма импорта транзакций из файла.

5.1Экспорт данных в Microsoft Excel


(Экспорт данных | Вывести в Excel)

5.1.1Назначение


Передача данных из таблицы системы QUIK в таблицу Microsoft Excel. Экспорт осуществляется через метод обмена данными DDE.

5.1.2Использование


  1. Перед тем, как настраивать экспорт данных, необходимо открыть программу MS Excel и загрузить в нее файл, в который будет осуществляться передача данных.



  1. Функция экспорта данных из активной таблицы может быть вызвана одним из следующих способов:

  • нажатием кнопки на панели инструментов,

  • выбором пункта меню Экспорт данных | Вывести в Excel,

  • выбором пункта контекстного меню «Вывод в EXCEL».

  1. Назначение полей окна настройки экспорта «Вывод таблицы в Excel»:

    Поле

    Значение

    (первая строка)

    Название таблицы QUIK, являющейся источником данных

    Рабочая книга

    Наименование файла в MS Excel вместе с расширением

    Лист

    Наименование листа в рабочей книге (файле) MS Excel

    Левый верхний угол,

    Ряд


    Колонка

    Координаты начальной ячейки для передачи данных

    Номер строки, считая сверху

    Номер колонки, считая слева


    С заголовками строк

    Выводить в качестве первой колонки заголовки строк таблицы QUIK

    С заголовками столбцов

    Выводить в качестве первой строки заголовки столбцов таблицы QUIK

    Формальные заголовки

    Выводить в качестве заголовков их системные (служебные) наименования. Может использоваться для удобства программирования.

    Выводить пустые ячейки вместо нулей

    Оставлять пустыми (не заполнять числовыми значениями) ячейки, содержащие нулевые значения. Данное свойство полезно при графическом отображении рядов данных средствами MS Excel, для предотвращения «провалов» линий графика в местах, где данные отсутствуют (не были получены с сервера).

    Вывод после создания

    Активизировать функцию экспорта данных сразу после загрузки файла с конфигурацией таблиц, например, при открытии программы QUIK

  2. Нажатие кнопки «Начать вывод» приводит к старту динамического вывода данных из указанной таблицы в MS Excel.

  3. Нажатием кнопки «Остановить вывод» вывод данных из таблицы останавливается.

  4. Кнопка «Вывести сейчас» предназначена для разового вывода данных.

  5. Нажатием кнопки «Закрыть» производится закрытие окна настройки экспорта с сохранением произведенных настроек. Если процесс экспорта начат, он будет осуществляться автоматически в фоновом режиме.

  6. Нажатие кнопки «Отменить» закрывает окно без сохранения настроек.

ЗАМЕЧАНИЯ:

  1. Когда в MS Excel открыто любое окно для редактирования настроек, данные в его таблицы не поступают, а накапливаются в буфере DDE. В случае длительной занятости Excel передача данных может быть прервана. Время ожидания до разрыва DDE-соединения (занятости MS Excel) регулируется настройками экспорта.

  2. Каждая таблица обладает персональными настройками экспорта данных, поэтому различные таблицы могут экспортировать данные в разные файлы, листы или ячейки MS Excel.

  3. Из одной таблицы QUIK допускается экспорт данных только в один лист MS Excel.

  4. В один лист MS Excel можно экспортировать данные из разных таблиц QUIK.

  5. При изменении формата таблицы экспорт данных автоматически прекращается и выводится окно настройки экспорта для установки новых параметров для вывода данных.

5.1.3Настройки вывода в MS Excel


(Настройки | Вывод в Excel)

Настройки служат для управления интервалом ожидания при занятости MS Excel.



  1. Интервал времени, в течение которого ожидается подтверждение приема данных от Excel при выдаче целиком таблицы, секунд (1-3600) –управляет временем ожидания при первоначальной передаче данных, рекомендуемое значение – 20.

  2. То же, при выдаче очередной строки (1-600) – предназначена для управления интервалом ожидания во время обновления данных, рекомендуемое значение – 5.

ПРИМЕЧАНИЕ: Для предотвращения разрывов в передаче данных, вызванных занятостью MS Excel (например, при настройке формул в таблице) можно увеличить второй параметр, например до 30-40 секунд.

5.1.4Рекомендации


  1. Для однократного вывода данных в MS Excel можно использовать в таблицах QUIK операцию копирования данных (пункт контекстного меню Копировать таблицу, или нажатие клавиш «Ctrl»+«C»). Затем достаточно переключиться в MS Excel и вставить данные (меню Правка | Вставить, или нажатием клавиш «Ctrl»+«V»).

  2. Если для обработки экспортируемых данных нужно провести настройки в MS Excel, воспользуйтесь для начала функцией «Вывести сейчас». Таким образом, данные передадутся однократно и будут доступны для проведения настроек, и не произойдет переполнения буфера DDE и разрыва экспорта. После проведения настроек можно установить динамический вывод данных нажатием кнопки «Начать вывод».

  3. Если вывод данных в MS Excel оказался прерван сразу из нескольких таблиц и восстановить его вручную затруднительно, можно загрузить из файла сохраненную конфигурацию таблиц с настройками экспорта (в них должен быть включен флажок «Выводить после создания»). Экспорт восстановится автоматически.

  4. Система QUIK позволяет создавать неограниченное число таблиц одинакового типа. Поэтому для удобства работы с экспортом данных можно создать на экране отдельную закладку, например «Для экспорта», и сложить в нее все таблицы-источники данных. Тем самым, (1) эти таблицы не будут занимать место на экране, (2) будет легче ориентироваться в том, какие таблицы используются для экспорта, (3) в случае разрыва DDE-соединения будет проще найти таблицу с приостановленным выводом данных.

  5. Если какая-то из Таблиц истории или Таблиц изменений параметров используется только для экспорта данных, установите в ее настройках флажок «Только для экспорта». В этом случае таблица будет отображаться пустой, и программа не будет занимать излишней оперативной памяти.

5.1.5Сообщения об ошибках


  1. Не удалось установить DDE-соединение. Либо не запущен Excel, либо в него не загружен лист [Книга][Лист].

  • Программа MS Excel не открыта. Откройте программу и загрузите в нее требуемый файл.

  • Неправильно указано название Рабочей книги (файла) MS Excel, или ее листа. В поле «Рабочая книга» необходимо указывать имя файла в точном соответствии с его наименованием в MS Excel. Если файл был ранее сохранен, то он имеет расширение и название указывается вместе с ним, например quikexp.xls. Если рабочая книга MS Excel еще не была сохранена в виде файла, наименование не имеет расширения (например Книга1) и в настройках экспорта указывается без него.

  1. Исчерпано время для обмена данными: сервер слишком загружен.

  • Произошел обрыв DDE-соединения по причине занятости MS Excel. Если занятость была вызвана длительным использованием каких-либо окон для редактирования параметров, то их необходимо закрыть и заново начать динамический экспорт из окна «Вывод данных в Excel». Если обрывы вывода данных регулярны, увеличьте в настройках экспорта (пункт меню Настройки | Вывод в Excel) интервал ожидания при выводе очередной строки, например до 30-40 секунд.



Поделитесь с Вашими друзьями:
  1   2   3   4   5


База данных защищена авторским правом ©vossta.ru 2019
обратиться к администрации

    Главная страница