Работа с Excel c нуля - C#

Узнай цену своей работы

Формулировка задачи:

здравствуйте, я кое-как освоил работу с С# вот у меня возникло желание написать программу работающую с данными, которые записаны в Excel таблицу. в связи с этим вопрос как осуществить следующие действия: открыть таблицу, узнать ее размер, слить данные из ячейки с координатами XY или записать в таблицу что-то, П.С. я никаких dll не умею ставить, если ваше решение содержит стороннюю dll то пожалуйста объясните, я много гуглил, но не нашел ничего понятного мне. нашел решение через COM Interop, но у меня не компилируется using Excel = Microsoft.Office.Interop.Excel; и в доступных ссылках нет Microsoft.Office.Interop.Excel чтобы подключить нужную библиотеку, но я вообще не настаиваю чтобы решение было через эту библиотеку. мне бы хоть как-то.
народ, хелп, нужна помощь, как вы открываете Excel файлы? в интеренте разбирают Microsoft.Office.Interop.Excel но я нигде не могу найти библиотеку чтобы использовать это. подскажите как эту проблему решить можно, очень надо из экселя данные брать, а не могу.если не знаете как с этим вариантом быть, то напишите любой известный вам способ.

Решение задачи: «Работа с Excel c нуля»

textual
Листинг программы
  1. namespace ConsoleApplication254
  2. {
  3.     using System;
  4.     using System.IO;
  5.     using System.Linq;
  6.     using OfficeOpenXml;
  7.  
  8.     internal class Program
  9.     {
  10.         private static void Main()
  11.         {
  12.             using (var excel = new ExcelPackage())
  13.             {
  14.                 var ws = excel.Workbook.Worksheets.Add("MyWorksheet");
  15.  
  16.                 ws.Cells["A1"].Value = "ID Number";
  17.  
  18.                 excel.SaveAs(new FileInfo("test.xlsx"));
  19.             }
  20.  
  21.             using (var excel = new ExcelPackage(new FileInfo("test.xlsx")))
  22.             {
  23.                 var ws = excel.Workbook.Worksheets.Single(n => n.Name == "MyWorksheet");
  24.  
  25.                 var value = ws.Cells["A1"].Value.ToString();
  26.                 Console.WriteLine($"A:1 - {value}");
  27.             }
  28.         }
  29.     }
  30. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут