Обновление переключателя 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;


                    }


                }
            }

Надеюсь это немного поможет.

Другие вопросы по тегам