Компонент Laporan Ost Harian
Использование Aspose.Cells в компоненте Laporan Ost Harian
Роберт Чилверс, 17 марта 2008 г.
Краткое описание продукта
Компонент Laporan Ost Harian позволяет пользователю создавать визуальные отчеты на основе предварительно загруженного набора данных. Пользователь может добавлять различные компоненты на свою холст, включая изображения, текстовые поля, диаграммы и таблицы, затем указывать данные и их агрегацию. Пользователь может затем переставлять и изменять размер объектов, чтобы они соответствовали его странице. Пользователь может указывать палитры цветов и сохранять шаблоны для последующего использования. Aspose.Cells используется для экспорта всех объектов на холсте в Excel с правильными данными. Компонент написан на VB.Net в Visual Studio 2008.
Сценарий требований
Мы выбрали Aspose.Cells из-за его практически полных возможностей экспорта в Microsoft Excel. Наиболее важным для нас является возможность экспорта диаграмм и таблиц, особенно в Microsoft Excel 2007 - эти возможности отсутствовали в других компонентах от третьих лиц.
Реализация решения
У каждого объекта на холсте отчета есть функция, которой передается экземпляр листа Aspose.Cells и добавляется сам объект на лист. Когда пользователь запрашивает экспорт, рабочая книга и листы инициализируются, и функция вызывается для каждого объекта на холсте отчета.
Преимущества
Aspose.Cells позволил нам полностью создавать книгу Excel независимо от Excel, а затем сохранять ее в выбранном пользователем формате. Это сэкономило часы отладки взаимодействия при использовании Excel Interop и реализации различных процедур для сохранения в различные версии Excel.
Будущая реализация
Мы собираемся использовать Aspose.Cells для загрузки и сохранения всех файлов Excel. Это будет включать загрузку шаблонов данных и экспорт результатов.