Как написать синтаксис Excel Interop в синтаксисе EPPLUS

Кто-то предложил мне способ улучшить мой код, сделав его более управляемым с помощью использования объектов:

string[,] values = new string[15, 35]; //or objects values[7, 7] = "2016"; values[7, 28] = drag24; values[7, 33] = drag25; values[10, 8] = digit1; values[10, 11] = digit2; // etc. Range range = WS.Range[WS.Cells[1, 1], WS.Cells[15, 35]]; range.Value = values; 

Его предложение, но поскольку я перешел от interop к EPPLUS, следующий синтаксис больше не работает.

 Range range = WS.Range[WS.Cells[1, 1], WS.Cells[15, 35]]; 

Какая рабочая форма будет выглядеть в синтаксисе EPPLUS?

Замена его на это не сработала правильно и заменила все на листе:

 ExcelRange range = WS.Cells["A1: AH106"] 

Может, что-то вроде этого?

 = sheet.Cells["A1:,12:12,14:14"] 

Не уверен, что это именно то, что вы имеете в виду, но вот простой пример с пользовательским объектом и массивами:

Объект проверки:

 class TestObject { public int Id { get; set; } public string Name { get; set; } } 

Заполнение листа с помощью настраиваемого объекта и массивов:

 IEnumerable<TestObject> objectList = new List<TestObject>() { { new TestObject() {Id = 0, Name = "zero" } }, { new TestObject() {Id = 1, Name = "one" } } }; var values = new List<object[]>() { new string[] { "one", "two" }, new string[] { "three", "four" } }; using (var package = new ExcelPackage()) { var sheet = package.Workbook.Worksheets.Add("Sheet1"); // note second parameter gives you headings sheet.Cells["A1"].LoadFromCollection<TestObject>(objectList, true); sheet.Cells["A4"].LoadFromArrays(values); File.WriteAllBytes(OUTPUT, package.GetAsByteArray()); } 
  • Использование Excel в Visual Basic
  • Есть ли причина для переключения MSExcel.Excel.ApplicationClass.DisplayAlerts?
  • Открытие файлов Excel из C #
  • Выберите столбец по заголовку и проверьте, свободен ли остальная часть столбца, удалите, если пусто?
  • Отображение номеров страниц в листе Excel, сгенерированном с использованием C # .NET.
  • c # Ошибка Interop.excel Range.formula с VLOOKUP
  • Данные Live update в листе Excel из формы VB.NET
  • Сделать окно дочерним элементом объекта Interop.Excel Com
  • Microsoft.Office.Interop.Excel: как применить границу к ONE CELL
  • Отключить диалог пароля при открытии защищенного паролем файла Excel
  • C # Excel Interop: не может читать все данные от excel
  • Давайте будем гением компьютера.