Переименование дублирующихся столбцов автоматически при экспорте данных листа

Возможные сценарии использования

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

Автоматическое переименование дублирующихся столбцов при экспорте данных рабочего листа

Приведенный ниже образец кода добавляет некоторые данные в первые три столбца листа, но все столбцы имеют одно и то же название, т. е. People. Затем он экспортирует данные с листа в таблицу данных, указывая стратегию RenameStrategy.Letter. Затем он выводит названия столбцов таблицы данных, сгенерированной Aspose.Cells. Ниже приведен снимок таблицы данных с экспортированными данными визуализатором. Как вы можете видеть, дублирующиеся столбцы были переименованы в PeopleA, PeopleB и т. д.

todo:image_alt_text

Образец кода

Вывод в консоль

Вот консольный вывод приведенного выше образца кода для справки.

People

PeopleA

PeopleB