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