Open Source .NET Library สำหรับการอ่านสเปรดชีต Excel

API น้ำหนักเบาฟรีสำหรับการแยกวิเคราะห์ Microsoft Excel Spreadsheets

PureExcel เป็นโอเพ่นซอร์ส C # API ที่มีน้ำหนักเบาสำหรับการอ่านแผ่นงาน Microsoft Excel (2007) เป็น API ที่เรียบง่ายและสามารถทำงานบน .NET Framework ใดก็ได้ API ไม่ใช้การพึ่งพาไลบรารีของบุคคลที่สาม ไม่มี Excel Interop ไม่มี Open XML SDK ไม่มี Linq, Xml และชุดข้อมูลของ API ระบบ C#

การใช้ API คุณสามารถอ่านสมุดงาน Excel และตัดแถวและคอลัมน์ที่ว่างเปล่าในนั้นได้ นอกจากนี้ API ยังรองรับการแยกวิเคราะห์สตรีมและการแยกวิเคราะห์สูตร

Previous Next

เริ่มต้นใช้งาน PureExcel

เป็นห้องสมุดโอเพ่นซอร์ส คุณสามารถดาวน์โหลดได้จาก GitHub และใช้ใน .NET Applications ของคุณ

อ่านสเปรดชีต Excel โดยใช้ C #

PureExcel ช่วยให้นักพัฒนา C# .NET อ่านแผ่นงาน Excel ใหม่ได้ API ใช้คลาสเวิร์กชีตที่แสดงวิธีการทำงานกับเวิร์กชีต 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();
        }
 ไทย