Переименование дублирующихся столбцов автоматически при экспорте данных листа
Возможные сценарии использования
Иногда пользователь сталкивается с проблемой дублирующихся столбцов при экспорте данных с листа в таблицу данных. DataTable не может содержать дублирующиеся столбцы, поэтому дублирующиеся столбцы должны быть переименованы перед экспортом данных листа в таблицу данных. Aspose.Cells может автоматически переименовывать дублирующиеся столбцы в соответствии с указанной вами стратегией с использованием свойства ExportTableOptions.RenameStrategy. Если вы укажете RenameStrategy.Digit, столбцы будут переименованы как столбец1, столбец2, столбец3 и т. д., а если вы укажете RenameStrategy.Letter, то столбцы будут переименованы как столбецA, столбецB, столбецC и т. д.
Автоматическое переименование дублирующихся столбцов при экспорте данных рабочего листа
Приведенный ниже образец кода добавляет некоторые данные в первые три столбца листа, но все столбцы имеют одно и то же название, т. е. People. Затем он экспортирует данные с листа в таблицу данных, указывая стратегию RenameStrategy.Letter. Затем он выводит названия столбцов таблицы данных, сгенерированной Aspose.Cells. Ниже приведен снимок таблицы данных с экспортированными данными визуализатором. Как вы можете видеть, дублирующиеся столбцы были переименованы в PeopleA, PeopleB и т. д.
Образец кода
Вывод в консоль
Вот консольный вывод приведенного выше образца кода для справки.
People
PeopleA
PeopleB