.NET библиотека с отворен код за четене на електронни таблици на Excel

Безплатен лек API за анализиране на електронни таблици на Microsoft Excel

PureExcel е лек C# API с отворен код за четене на работни листове на Microsoft Excel (2007). Това е прост API и може да се изпълнява на всяка .NET Framework. Приложният програмен интерфейс (API) не използва зависимост от библиотека на трета страна, няма взаимодействие с Excel, няма Open XML SDK, няма системен API на Linq, Xml и набор от данни на C#.

С помощта на API можете да четете работната книга на Excel и да изрязвате празни редове и колони в нея. Освен това API поддържа синтактичен анализ на поток и формула.

Previous Next

Първи стъпки с PureExcel

Това е библиотека с отворен код. Можете да го изтеглите от GitHub и да го използвате във вашите .NET приложения

Четете електронни таблици на Excel с помощта на C#

PureExcel позволява на C# .NET разработчиците да четат нови работни листове на Excel. API използва класа Worksheet, който разкрива методи за работа с работни листове на Excel. Можете да четете Excel с помощта на метода Worksheet.Read(), да получавате коментари с помощта на метода Worksheet.GetComment() и да получавате редове и клетки с помощта на метода Worksheet.GetRows() и Workseet.GetCell() съответно.

Как да четем електронни таблици на Excel чрез C API?

namespace PureExcel
{
    public partial class Excel
    {
        public Worksheet Read(int sheetIndex)
        {
			//excel index begin from 1
			foreach (Worksheet workSheet in WorkSheets) 
			{
				if (workSheet.Index == sheetIndex + 1) 
				{
					workSheet.Read ();
					return workSheet;
				}
			}
			return null;
        }
        public Worksheet Read(string sheetName)
        {
			foreach (Worksheet workSheet in WorkSheets) 
			{
				if (workSheet.Name == sheetName) 
				{
					workSheet.Read ();
					return workSheet;
				}
			}
			return null;
        }
    }
}

Вземете свойства на работен лист с помощта на C#

Отвореният източник API PureExcel дава на разработчиците на софтуер правото да управляват своите електронни таблици документи и да обработват различни свойства, свързани с техните документи. API също така позволява получаване на работни листове свойства чрез метода Worksheet.GetWorksheetsProperties(). Поддържа свойства като име на работен лист, Id, Author, дата на създаване, време за редактиране, последно време за спестяване и много други.

Как да получите имот на работен лист чрез C API?

private Worksheet[] GetWorksheetProperties()
        {
            PrepareArchive();
            var worksheets = new List();
			XMLNode document = this.m_Archive.GetXmlNode("xl/workbook.xml");
            if (document == null)
            {
                throw new Exception("Unable to load workbook.xml");
            }
			XMLNodeList nodeList = document.GetNodeList ("workbook>0>sheets>0>sheet");
			foreach (XMLNode node in nodeList)
            {
                var worksheet = new Worksheet(this);
				worksheet.Index = int.Parse(node.GetValue("@r:id").Replace("rId", ""));
				worksheet.Name = node.GetValue ("@name");
                worksheets.Add(worksheet);
            }
            return worksheets.ToArray();
        }
 Български