Работа с 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}");
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д