1. produkty
  2.   Tabulka
  3.   .NET
  4.   PureExcel
 
  

Open Source knihovna .NET pro čtení tabulek Excelu

Bezplatné lehké rozhraní API pro analýzu tabulek Microsoft Excel

PureExcel je open source odlehčené C# API pro čtení Microsoft Excel (2007) Worksheets. Jedná se o jednoduché API a lze jej spustit na jakémkoli .NET Framework. Rozhraní API nepoužívá žádnou závislost na knihovnách třetích stran, žádnou interoperabilitu Excelu, žádnou Open XML SDK, žádnou Linq, Xml a Dataset systémového API C#.

Pomocí rozhraní API můžete číst sešit aplikace Excel a ořezávat v něm prázdné řádky a sloupce. Kromě toho API podporuje analýzu proudu a analýzu vzorců.

Previous Next

Začínáme s PureExcel

Je to knihovna s otevřeným zdrojovým kódem. Můžete si jej stáhnout z GitHubu a použít ve svých .NET aplikacích

Číst tabulky Excel pomocí C#

PureExcel umožňuje vývojářům C# .NET číst nové excelové listy. Rozhraní API používá třídu Worksheet, která zpřístupňuje metody pro práci s listy aplikace Excel. Excel můžete číst pomocí metody Worksheet.Read(), získávat komentáře pomocí metody Worksheet.GetComment() a získávat řádky a buňky pomocí metod Worksheet.GetRows() a Workseet.GetCell().

Jak číst tabulky Excel pomocí 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;
        }
    }
}

Získejte vlastnosti listu pomocí C#

Open source API PureExcel dává softwarovým vývojářům moc spravovat jejich tabulkové dokumenty a zpracovávat různé vlastnosti související s jejich dokumenty. Rozhraní API také umožňuje získat vlastnosti listů pomocí metody Worksheet.GetWorksheetsProperties(). Podporuje vlastnosti jako název listu, ID, autor, datum vytvoření, čas úprav, čas posledního uložení a mnoho dalších.

Jak získat Vlastnosti pracovního listu prostřednictvím 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();
        }
 Čeština