1. Produkti
  2.   Izklājlapa
  3.   .NET
  4.   PureExcel
 
  

Atvērtā pirmkoda .NET bibliotēka Excel izklājlapu lasīšanai

Bezmaksas viegls API Microsoft Excel izklājlapu parsēšanai

PureExcel ir atvērtā koda viegls C# API, kas paredzēts Microsoft Excel (2007) darblapu lasīšanai. Tā ir vienkārša API, un to var palaist jebkurā .NET Framework. API neizmanto atkarību no trešās puses bibliotēkām, Excel Interop, Open XML SDK, Linq, Xml un C# sistēmas API datu kopas.

Izmantojot API, varat lasīt Excel darbgrāmatu un apgriezt tajā tukšās rindas un kolonnas. Turklāt API atbalsta straumes parsēšanu un formulu parsēšanu.

Previous Next

Darba sākšana ar PureExcel

Tā ir atvērtā koda bibliotēka. Varat to lejupielādēt no GitHub un izmantot savās .NET lietojumprogrammās

Lasiet Excel izklājlapas, izmantojot C#

PureExcel ļauj C# .NET izstrādātājiem lasīt jaunas Excel darblapas. API izmanto darblapu klasi, kas atklāj metodes darbam ar Excel darblapām. Varat lasīt Excel, izmantojot metodi Worksheet.Read(), iegūt komentārus, izmantojot metodi Worksheet.GetComment(), un iegūt rindas un šūnas, izmantojot attiecīgi metodi Worksheet.GetRows() un Workseet.GetCell().

Kā lasīt Excel izklājlapas, izmantojot 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;
        }
    }
}

Iegūstiet darblapas rekvizītus, izmantojot C#

Atvērtā koda API PureExcel sniedz programmatūras izstrādātājiem iespēju pārvaldīt savus izklājlapu dokumentus un apstrādāt dažādus ar viņu dokumentiem saistītus rekvizītus. API arī ļauj iegūt darblapu rekvizītus, izmantojot metodi Worksheet.GetWorksheetsProperties(). Tā atbalsta rekvizītus, piemēram, darblapas nosaukumu, ID, autoru, izveides datumu, rediģēšanas laiku, pēdējo saglabāšanas laiku un daudz ko citu.

Kā iegūt darblapas rekvizītus, izmantojot 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();
        }
 Latviski