Thư viện .NET mã nguồn mở để đọc bảng tính Excel

API nhẹ miễn phí để phân tích cú pháp Bảng tính Microsoft Excel

PureExcel là một C # API nhẹ mã nguồn mở để đọc Trang tính Microsoft Excel (2007). Nó là một API đơn giản và có thể chạy trên bất kỳ .NET Framework nào. API không sử dụng phụ thuộc thư viện của bên thứ ba, không có Excel Interop, không có SDK Open XML, không có Linq, Xml và Tập dữ liệu của API hệ thống C #.

Sử dụng API, bạn có thể đọc sổ làm việc Excel và cắt các hàng và cột trống trong đó. Hơn nữa, API hỗ trợ phân tích cú pháp luồng và phân tích cú pháp công thức.

Previous Next

Bắt đầu với PureExcel

Nó là một thư viện mã nguồn mở. Bạn có thể tải xuống từ GitHub và sử dụng nó trong các Ứng dụng .NET của mình

Đọc bảng tính Excel bằng C #

PureExcel cho phép các nhà phát triển C # .NET đọc các bảng tính excel mới. API sử dụng lớp Worksheet hiển thị các phương pháp để làm việc với trang tính Excel. Bạn có thể đọc excel bằng phương thức Worksheet.Read (), nhận nhận xét bằng phương thức Worksheet.GetComment () và lấy các hàng và ô bằng phương thức Worksheet.GetRows () và Workseet.GetCell () tương ứng.

Làm thế nào để đọc bảng thông qua 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;
        }
    }
}

Nhận thuộc tính trang tính bằng C #

Nguồn mở API PureExcel cho các nhà phát triển phần mềm năng lượng để quản lý tài liệu của họ và xử lý các tài sản liên quan đến tài liệu của họ. API cũng cho phép lấy tài sản của bảng tính bằng bảng tính. Phương pháp GetWorksheetsProperties. Nó hỗ trợ tài sản như tên bảng, Id, tác giả, ngày sáng tạo, chỉnh sửa thời gian, thời gian cuối cùng và nhiều hơn nữa.

Làm thế nào để lấy được tài sản của nhân viên 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();
        }
 Tiếng Việt