Я работаю над приложением, которое генерирует серию файлов Excel, где пользователям нужно вводить информацию для школьных оценок. Один из разделов требует от пользователя ввода значения из трех возможных вариантов.
Я подумал, что было бы целесообразно сделать это с помощью переключателей ActiveX. Тем не менее, я заметил, что при использовании этих элементов управления размер файлов сильно увеличился и что при открытии файлы перестают отвечать. Обратите внимание, что у меня есть от нескольких сотен до тысячи переключателей, в зависимости от количества необходимой информации.
Есть ли какие-либо советы или идеи относительно альтернативных подходов к этому? Поможет ли это использовать более старые элементы управления формой (не ActiveX), чтобы сохранить низкий размер файла и повысить скорость отклика? Или у меня не будет достаточно опций для работы со старыми элементами управления, учитывая, что на более позднем этапе мне также нужно будет прочитать файлы Excel и комментарии пользователей?
FWIW, я использую следующий код для создания новых переключателей:
worksheet.OLEObjects().Add(ClassType: "Forms.OptionButton.1");