Бібліотека .NET з відкритим кодом для читання електронних таблиць Excel

Безкоштовний легкий API для аналізу електронних таблиць Microsoft Excel

PureExcel — це легкий C# API з відкритим кодом для читання робочих аркушів Microsoft Excel (2007). Це простий API, який можна запускати на будь-якій .NET Framework. API не використовує залежність від сторонніх бібліотек, Excel Interop, Open XML SDK, Linq, Xml і Dataset of C# system API.

Використовуючи 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 також дозволяє отримувати робочі таблиці за допомогою робочого аркуша. GetWorksheetsProperties() метод. Він підтримує властивості, такі як ім'я робочого аркуша, Id, Автор, дата створення, редагування часу, останнього часу збереження і багато іншого.

Як отримати нерухомість робочого аркуша через 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();
        }
 Українська