Сделать такой индексатор, чтобы можно было обращаться к ячейкам Excel - C#
Формулировка задачи:
Не могу сообразить как сделать такой индексатор, чтобы можно было обращаться к ячейкам экселя
вместо этой длинной требухи
A1=5; D5=66; т.д.
Book.Sheets[page].Range[FirstCell,EndCell].Value = "test";
Решение задачи: «Сделать такой индексатор, чтобы можно было обращаться к ячейкам Excel»
textual
Листинг программы
using System.Dynamic; class DynamicRange: DynamicObject { private readonly Worksheet sheet; public DynamicRange(Worksheet range) { this.sheet = range; } public override bool TryGetMember(GetMemberBinder binder, out object result) { try { result = sheet.Range[binder.Name].Value; return true; } catch { result = null; return false; } } public override bool TrySetMember(SetMemberBinder binder, object value) { try { sheet.Range[binder.Name].Value = value; return true; } catch { return false; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д