Използвам Excel Interop, за да създам excel файл и да извеждам данни към него и искам да променя името на работния лист въз основа на избора на потребителя от comboBox. Въпреки това не мога да получа вход от comboBox, който да се показва като име на работен лист. Мога обаче да получа същата стойност за показване като името на работния лист, ако идва от текстово поле. Дори използвам comboBox.SelectedItem.ToString()
и го правя като низ и след това се опитвам да го приложа като име на работен лист. Замяната на всички неалфа знаци с интервали също не работи. Sting има само алфа знаци и интервали, но няма да замени оригиналното име на работен лист.
Ето кода, който използвам, за да опитам да променя името на работния лист.
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