Обновление переключателя Excel в зависимости от значения веб-формы
В настоящее время у меня есть кнопка в веб-форме C#, которая экспортирует все указанные пользователем значения в файл Excel с помощью Aspose. Все прекрасно работает, пока я не попал туда, где мне нужно обновить значение переключателя в Excel.
Я попробовал несколько разных способов... Ниже я пытаюсь обновить переключатель, как проверено, он находится на листе с именем _sheetSummary на 6-й вкладке.
Aspose.Cells.Worksheet _sheetSummary = _book.Worksheets[6];
_sheetSummary.Cells["B29"].Value = _Created;
_sheetSummary.CheckBoxes("obs2").Object.value = true;
"obs2" - это имя переключателя в файле Excel. Я не знаю, должен ли я объявить это как переменную...
Как я уже отмечал, Excel "клетки" обновляются отлично
Любая помощь будет приветствоваться....
1 ответ
Я думаю, что вы должны попытаться использовать объект Aspose.Cells.Drawing.RadioButton вместо CheckBox, как вы хотите использовать / установить кнопку опции. Смотрите пример строки кода для вашей справки: например,пример кода:
Aspose.Cells.Worksheet _sheetSummary = _book.Worksheets[6];
..........
Aspose.Cells.Drawing.RadioButton radio = null;
foreach (Shape item in _sheetSummary.Shapes)
{
if (item.GetType().ToString() == "Aspose.Cells.Drawing.RadioButton")
{
radio = (Aspose.Cells.Drawing.RadioButton)item;
if (radio.Name.Contains("obs2"))
{
radio.IsChecked = true;
}
}
}
Надеюсь это немного поможет.