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 ยังรองรับการแยกวิเคราะห์สตรีมและการแยกวิเคราะห์สูตร
เริ่มต้นใช้งาน 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();
}