Импорт данных в рабочий лист
Импорт данных в рабочий лист
Когда вы открываете файл Excel с номером Aspose.Cells, все данные в файле импортируются автоматически. Aspose.Cells также может импортировать данные из других источников данных.
Aspose.Cells предоставляетРабочая тетрадькласс, представляющий файл Excel Microsoft.Рабочая тетрадькласс содержитРабочие листыколлекция, которая обеспечивает доступ к каждому рабочему листу в файле Excel. Рабочий лист представленРабочий лист учебный класс.Рабочий лист класс предоставляетCellsколлекция.Cellscollection предоставляет полезные методы для импорта данных из разных источников данных. В этой статье объясняется, как можно использовать эти методы.
Импорт данных в Excel с интерфейсом ICellsDataTable
ОсуществлятьICellsDataTable чтобы обернуть ваши различные источники данных, затем используйтеCells.ИмпортДанные() для импорта данных на лист Excel.
Образец кода
Реализацияисточник данных клиента, Покупатель, исписок клиентов классы приведены ниже
Импорт из массива
Чтобы импортировать данные в электронную таблицу из массива, вызовите методИмпортМассив методCells коллекция. Существует множество перегруженных версийИмпортМассивметод, но типичная перегрузка принимает следующие параметры:
- Множество, объект массива, из которого вы импортируете контент.
- Номер строкиномер строки первой ячейки, в которую будут импортированы данные.
- Номер столбца, номер столбца первой ячейки, в которую будут импортированы данные.
- Вертикальный, логическое значение, указывающее, следует ли импортировать данные вертикально или горизонтально.
Импорт из ArrayList
Чтобы импортировать данные изArrayList к рабочим листам, вызовитеCells коллекцияИмпортмассивлистметод. Метод ImportArray принимает следующие параметры:
- Список массивов , представляетArrayListобъект, который вы импортируете.
- Номер строки, представляет номер строки первой ячейки, в которую будут импортированы данные.
- Номер столбца, представляет номер столбца первой ячейки, в которую будут импортированы данные.
- Вертикальный, логическое значение, указывающее, следует ли импортировать данные вертикально или горизонтально.
Импорт из пользовательских объектов
Чтобы импортировать данные из коллекции объектов на рабочий лист, используйтеИмпорт пользовательских объектов. Предоставьте методу список столбцов/свойств для отображения желаемого списка объектов.
Импорт из пользовательских объектов в объединенную область
Чтобы импортировать данные из коллекции объектов на рабочий лист, содержащий объединенные ячейки, используйтеImportTableOptions.CheckMergedCells имущество. Если в шаблоне Excel есть объединенные ячейки, установите значениеImportTableOptions.CheckMergedCellsсвойство истинно. ПройтиImportTableOptions объект вместе со списком столбцов/свойств в метод для отображения желаемого списка объектов. В следующем примере кода показано использованиеImportTableOptions.CheckMergedCells свойство для импорта данных из настраиваемых объектов в объединенные ячейки. Пожалуйста, смотрите прикрепленныйисходный файл Excel файл ивывод Excel файл для справки.
Импорт из DataTable
Чтобы импортировать данные изТаблица данных , позвоните вCells коллекцияТаблица ИмпортДанных метод. Существует множество перегруженных версийТаблица ИмпортДанныхметод, но типичная перегрузка принимает следующие параметры:
- Таблица данных ,Таблица данных объект, из которого вы импортируете содержимое.
- Показано ли имя поля , указывает, будут ли именаТаблица данныхстолбцы должны быть импортированы на лист как первая строка или нет.
- Начальная ячейка , представляет имя начальной ячейки (например, «A1»), откуда импортируется содержимоеТаблица данных.
Импорт из динамического объекта в качестве источника данных
Aspose.Cells предоставляет функции для работы с динамическими объектами в качестве источника данных. Это помогает в использовании источника данных, где свойства динамически добавляются к объектам. После добавления свойств к объекту Aspose.Cells считает первую запись шаблоном и соответствующим образом обрабатывает остальные. Это означает, что если какое-либо динамическое свойство добавляется только к первому элементу, а не к другим объектам, Aspose.Cells считает, что все элементы в коллекции должны быть одинаковыми.
В этом примере используется шаблонная модель, изначально содержащая только две переменные. Этот список преобразуется в список динамических объектов. Затем в него добавляется какое-то дополнительное поле и, наконец, загружается в книгу. Рабочая книга выбирает только те значения, которые находятся в файле шаблона XLSX. В этом шаблоне рабочей книги используются интеллектуальные маркеры, которые также содержат параметры. Параметры позволяют изменить способ представления информации. Подробную информацию об умных маркерах можно получить из следующей статьи:
Импорт из DataColumn (.NET)
АТаблица данныхили жеПросмотр данныхобъект состоит из одного или нескольких столбцов. Разработчики также могут импортировать данные из любого столбца/столбцовТаблица данныхили жеПросмотр данныхпозвонив вИмпорт данных методCellsколлекция.Импорт данныхметод принимает параметр типаImportTableOptions.ImportTableOptions класс предоставляетИндексы столбцовсвойство, которое принимает массив индексов столбцов.
Пример кода, приведенный ниже, демонстрирует использованиеImportTableOptions.ColumnIndexes для импорта выбранных столбцов.
Импорт из DataView (.NET)
Чтобы импортировать данные изПросмотр данных , позвоните вCells коллекцияИмпорт данных метод. Существует множество перегруженных версийИмпорт данныхметод, но метод для DataView принимает следующие параметры:
- **Просмотр данных:**Просмотр данныхобъект, из которого вы собираетесь импортировать содержимое.
- **Первый ряд:**номер строки первой ячейки, в которую будут импортированы данные.
- **Первая колонка:**номер столбца первой ячейки, в которую будут импортированы данные.
- **Параметры таблицы импорта:**Варианты импорта.
Импорт из DataGrid (.NET)
Можно импортировать данные изDataGrid позвонив вИмпортДатаГрид методCells коллекция. Существует множество перегруженных версийИмпортДатаГридметод, но типичная перегрузка принимает следующие параметры:
- Сетка данных ,DataGridобъект, из которого вы импортируете содержимое.
- Номер строкиномер строки первой ячейки, в которую будут импортированы данные.
- Номер столбца, номер столбца первой ячейки, в которую будут импортированы данные.
- Вставить строки, логическое свойство, указывающее, следует ли добавлять на лист дополнительные строки для соответствия данным или нет.
Импорт из GridView
Чтобы импортировать данные изВид сетки контроль, звонитеИмпортгридвиев методCellsколлекция.
Aspose.Cells позволяет нам соблюдать форматированные значения HTML при импорте данных в электронную таблицу. Когда синтаксический анализ HTML включен при импорте данных, Aspose.Cells преобразует HTML в соответствующий формат ячейки.
Импорт данных в формате HTML
Aspose.Cells предоставляетCellsкласс, предоставляющий очень полезные методы для импорта данных из внешних источников данных. В этой статье показано, как анализировать форматированный текст HTML при импорте данных и преобразовывать HTML в форматированные значения ячеек.
Импорт данных из JSON
Aspose.Cells предоставляетJsonUtility класс обработки JSON.JsonUtility класс имеетИмпорт данных метод импорта данных JSON. Aspose.Cells также предоставляетJsonLayoutOptions класс, представляющий параметры макета JSON.Импорт данныхметод принимаетJsonLayoutOptionsкак параметр.JsonLayoutOptionsкласс предоставляет следующие свойства.
- Массив как таблица: Указывает на то, что массив должен обрабатываться как таблица или нет.
- КонвертироватьЧисловойОрДате: Получает или задает значение, указывающее, следует ли преобразовать строку в JSON в число или дату.
- Формат даты: Получает и задает формат значения даты.
- Игнораррайтитле: указывает, следует ли игнорировать заголовок, если свойство объекта является массивом
- ИгнорироватьНулл: Указывает, следует ли игнорировать нулевое значение.
- Игнореобжекттитле: Указывает, следует ли игнорировать заголовок, если свойство объекта является объектом.
- Формат номера: Получает и задает формат числового значения.
- НазваниеСтиль: Получает и задает стиль заголовка.
Пример кода, приведенный ниже, демонстрирует использованиеJsonUtility иJsonLayoutOptions классы для импорта данных JSON.