Вывод данных
Операции ввода-вывода данных симметричны. Почти каждому способу ввода данных соответствует свой способ вывода:
- Экспорт в Excel. Созданную или модифицированную в процессе сеанса работы электронную таблицу можно экспортировать в Excel, создав в момент экспорта новую рабочую книгу. Выполняется эта операция одним щелчком кнопки экспорта данных, о которой я говорил при описании интерфейса элемента SpreadSheet. Очевидно, эта операция является обратной к операции публикации страниц рабочей книги Excel. Экспорт - это один из основных способов сохранения результатов работы с офисными документами в сети.
- Копирование данных в буфер. При этом данные, перенесенные в буфер, могут затем использоваться в процессе работы с разными приложениями. Таким путем можно перенести часть или всю электронную таблицу компонента SpreadSheet, например, в таблицу документа Word, или в заданную область рабочего листа Excel.
- Вывод данных непосредственно в контейнер. Я продемонстрирую эту возможность на небольшом примере. В нем данные из некоторой области компонента SpreadSheet переносятся в таблицу, создаваемую на Web-странице. Вот соответствующий код, обеспечивающий эту работу:
Надеюсь, Вы понимаете, что я продолжаю работать с документом, приведенным на рис. 10.1. В данном случае в нем создается новая таблица, источником данных для которой является наш компонент SpreadSheet. В параметре таблицы datasrc указывается ID компонента, после точки следует адрес области данных. Префикс # указывает, что источник данных находится на той же странице, что и строящаяся таблица. Вот как выглядит построенная таблица:
увеличить изображение
Рис. 10.3. Таблица, построенная по данным компонента SpreadSheet