Open Source .NET Library สำหรับ Microsoft® Excel Spreadsheets
ให้การอ่านค่าสเปรดชีต Excel LS อย่างรวดเร็วการเขียนและการจัดการผ่านห้องสมุดฟรีและเปิดแหล่งที่มา EET
FastExcel คืออะไร?
FastExcel เป็นห้องสมุดโอเพ่นซอร์ส C # .NET ที่ให้ฟังก์ชันสําหรับการอ่านและเขียนสเปรดชีต Excel LS อย่างรวดเร็ว สิ่งที่ดีคือ API มีรอยเท้าหน่วยความจําขนาดเล็กขณะวิ่งซึ่งหมายความว่าจะไม่ใช้หน่วยความจํามากเกินไปสําหรับการดําเนินงาน นี่คือเพราะว่า ML DK เปิดไม่ได้ใช้เลยสําหรับการโต้ตอบกับข้อมูล ข้อมูลไปโดยตรงสําหรับการแก้ไขจากไฟล์ ML ที่อ้างอิง
จุดมุ่งหมายหลักของโครงการคือการให้วิธีการที่มีน้ําหนักเบาและรวดเร็วในการโต้ตอบกับข้อมูล Excel ด้วยฟังก์ชัน Excel ขั้นพื้นฐาน ความพยายามที่ยอดเยี่ยมได้ทําให้เร็วขึ้นเพื่อให้นักพัฒนา. EET สามารถใช้งานคุณสมบัติที่สําคัญหลายประการจากภายในแอปพลิเคชันของตัวเองเช่นการอ่านและการเขียนไฟล์ Excel, ดึงช่วงเซลล์, จัดการตารางคอลัมน์, จัดการแถวสูตรและ
เริ่มต้นใช้งาน FastExcel
วิธีการติดตั้ง FastExcel จาก NuGet ใช้คําสั่งต่อไปนี้สําหรับการติดตั้งอย่างรวดเร็ว
ติดตั้ง FastExcel จาก NuGet
Install-Package FastExcel -Version 3.0.6
สร้างไฟล์สเปรดชีตผ่าน .NET API
FastExcel ช่วยให้โปรแกรมเมอร์ C# .NET มีความสามารถในการสร้างสเปรดชีต Excel ภายในแอปพลิเคชัน .NET ของตนเอง คุณสามารถกำหนดจำนวนแถวและคอลัมน์ที่คุณต้องการเก็บไว้ในแผ่นงานได้อย่างง่ายดาย นอกจากนี้ยังต้องกำหนดชื่อให้กับแผ่นงาน นักพัฒนาสามารถกำหนดประเภทแบบอักษรและขนาดข้อความสำหรับแผ่นงานที่สร้างขึ้น ต่อไปนี้เป็นขั้นตอนในการสร้างและแทรกข้อมูลใน excel อย่างรวดเร็ว
สร้าง Excel ได้อย่างรวดเร็ว
- เริ่มต้นวัตถุของ FastExcel
- สร้างแผ่นงาน
- เติมข้อมูลแถว
- เขียน Excel
สร้างไฟล์ Excel ได้อย่างรวดเร็วด้วยไลบรารีฟรี - C #
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("Template.xlsx"), new FileInfo("Output.xlsx")))
{
//Create a worksheet with some rows
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber++)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber++)
{
cells.Add(new Cell(columnNumber, columnNumber * DateTime.Now.Millisecond));
}
cells.Add(new Cell(13, "FileFormat" + rowNumber));
cells.Add(new Cell(14, "FileFormat Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
fastExcel.Write(worksheet, "sheet1");
}
การจัดการแถวและเซลล์ในแผ่นงาน Excel
โอเพ่นซอร์ส .NET API FastExcel รองรับคุณสมบัติสำหรับการจัดการเซลล์และแถวภายในสเปรดชีต Excel ช่วยให้นักพัฒนาสามารถสร้างแถวใหม่ ผสานแถวไปยังแถวถัดไป รับเซลล์ทั้งหมดในแถวนี้ สร้างเซลล์ใหม่ เลือกช่วงของเซลล์ เลือกค่าจากเซลล์ เวิร์กชีตที่เซลล์นี้เปิดอยู่ และอื่นๆ อีกมากมาย มากกว่า.
อ่านเซลล์จากไฟล์ Excel ผ่านห้องสมุด. EET ฟรี - C #
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("input.xlsx")))
{
//Create a some rows in a worksheet
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber += 50)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber += 2)
{
cells.Add(new Cell(columnNumber, rowNumber));
}
cells.Add(new Cell(13, "File Format Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
// Read the data
fastExcel.Update(worksheet, "sheet1");
}
การจัดการแผ่นงานในไฟล์ Excel
FastExcel อนุญาตให้เลือกและอ่านแผ่นงานเฉพาะโดยใช้ดัชนีหรือแผ่นงานทั้งหมดทีละแผ่นโดยใช้ตัวดําเนินการผ่านชุดแผ่นงาน
อ่านแผ่นงาน Excel เฉพาะที่มีห้องสมุด. EET - C #
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\input.xlsx");
//Create a worksheet
Worksheet worksheet = null;
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
// Read the rows using worksheet name
worksheet = fastExcel.Read("sheet1");
// Read the rows using the worksheet index
// Worksheet indexes are start at 1 not 0
worksheet = fastExcel.Read(1);
}
อ่านแผ่นงาน Excel ทั้งหมดที่มีห้องสมุด. EET - C #
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\fileToRead.xlsx");
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
foreach (var worksheet in fastExcel.Worksheets)
{
Console.WriteLine(string.Format("Worksheet Name:{0}, Index:{1}", worksheet.Name, worksheet.Index));
//To read the rows call read
worksheet.Read();
var rows = worksheet.Rows.ToArray();
//Do something with rows
Console.WriteLine(string.Format("Worksheet Rows:{0}", rows.Count()));
}
}
ความคิดเห็นนอกเหนือจาก Excel Cell
FastExcel API ช่วยให้นักพัฒนา .NET เพิ่มและแก้ไขความคิดเห็นใน Excel Cell การใส่ความคิดเห็นเพื่อเตือนความจำและบันทึกสำหรับวิชาอื่นๆ จะเป็นประโยชน์อย่างมาก API รองรับคุณสมบัติต่างๆ เช่น การเพิ่มความคิดเห็น การย้ายช่องแสดงความคิดเห็น การแสดงหรือซ่อนความคิดเห็น การลบความคิดเห็น การจัดรูปแบบความคิดเห็น เป็นต้น
ใช้การจัดรูปแบบเซลล์โดยใช้ C #
ห้องสมุดเปิดแหล่งที่มา FastExcel ได้รวมการสนับสนุนสําหรับการจัดรูปแบบตามเงื่อนไข การจัดรูปแบบตามเงื่อนไขทําให้นักพัฒนาทํางานได้ง่ายเพื่อเน้นค่าบางอย่างหรือช่วยให้พวกเขาใช้การจัดรูปแบบโดยอัตโนมัติไปยังคอลัมน์เซลล์หรือแถวสเปรดชีตเฉพาะ