Работа с 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
Листинг программы
namespace ConsoleApplication254
{
    using System;
    using System.IO;
    using System.Linq;
    using OfficeOpenXml;
 
    internal class Program
    {
        private static void Main()
        {
            using (var excel = new ExcelPackage())
            {
                var ws = excel.Workbook.Worksheets.Add("MyWorksheet");
 
                ws.Cells["A1"].Value = "ID Number";
 
                excel.SaveAs(new FileInfo("test.xlsx"));
            }
 
            using (var excel = new ExcelPackage(new FileInfo("test.xlsx")))
            {
                var ws = excel.Workbook.Worksheets.Single(n => n.Name == "MyWorksheet");
 
                var value = ws.Cells["A1"].Value.ToString();
                Console.WriteLine($"A:1 - {value}");
            }
        }
    }
}

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


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

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

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