1. Produk
  2.   Hamparan
  3.   .NET
  4.   PureExcel
 
  

Perpustakaan .NET Sumber Terbuka untuk Membaca Hamparan Excel

API ringan percuma untuk menghuraikan Hamparan Microsoft Excel

PureExcel ialah API C# ringan sumber terbuka untuk membaca Lembaran Kerja Microsoft Excel (2007). Ia adalah API mudah dan boleh dijalankan pada mana-mana Rangka Kerja .NET. API tidak menggunakan pergantungan perpustakaan pihak ketiga, tiada Interop Excel, tiada Open XML SDK, tiada Linq, Xml dan Set Data API sistem C#.

Menggunakan API anda boleh membaca buku kerja Excel dan memangkas baris dan lajur kosong di dalamnya. Tambahan pula, API menyokong penghuraian aliran dan penghuraian formula.

Previous Next

Bermula dengan PureExcel

Ia adalah perpustakaan sumber terbuka. Anda boleh memuat turunnya daripada GitHub dan menggunakannya dalam Aplikasi .NET anda

Baca Hamparan Excel menggunakan C#

PureExcel membenarkan pembangun C# .NET membaca lembaran kerja excel baharu. API menggunakan kelas Lembaran Kerja yang mendedahkan kaedah untuk berfungsi dengan lembaran kerja Excel. Anda boleh membaca excel menggunakan kaedah Worksheet.Read(), dapatkan ulasan menggunakan kaedah Worksheet.GetComment() dan dapatkan baris dan sel menggunakan kaedah Worksheet.GetRows() dan Workseet.GetCell().

Bagaimana untuk Membaca Hamparan Excel melalui 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;
        }
    }
}

Dapatkan Sifat Lembaran Kerja menggunakan C#

API sumber terbuka PureExcel memberikan pembangun perisian kuasa untuk mengurus dokumen hamparan mereka dan mengendalikan pelbagai sifat yang berkaitan dengan dokumen mereka. API juga membenarkan mendapatkan sifat lembaran kerja menggunakan kaedah Worksheet.GetWorksheetsProperties(). Ia menyokong sifat seperti nama lembaran kerja, Id, Pengarang, tarikh penciptaan, masa edit, penjimatan masa terakhir dan banyak lagi.

Bagaimana untuk Mendapatkan Hartanah Lembaran Kerja melalui 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();
        }
 Melayu