Я использую Excel Interop для создания файла excel и вывода в него данных, и я хочу изменить имя рабочего листа на основе выбора пользователя из поля со списком. Однако я не могу получить ввод от comboBox для отображения в качестве имени рабочего листа. Однако я могу получить то же значение для отображения в качестве имени рабочего листа, если оно появляется из текстового поля. Я даже использую comboBox.SelectedItem.ToString()
и делаю его строкой, а затем пытаюсь применить это как имя рабочего листа. Замена любых не-альфа-символов пробелами тоже не сработала. Стинг содержит только альфа-символы и пробелы, но не заменяет исходное имя рабочего листа.
Вот код, который я использую, чтобы попытаться изменить имя рабочего листа.
worksheet = (Excel.Worksheet)workbook.Worksheets.Add(Missing.Value, workbook.Worksheets[sheetCount], Missing.Value, Missing.Value);
workbook.Worksheets[sheetCountPlusONe].Name = "Results " + registrationForm.selectedEvent;
comboBox.Text
вместоcomboBox.SelectedItem.ToString()
? - person hmqcnoesy   schedule 09.08.2012