Open Source .NET Library สำหรับ Microsoft® Excel Spreadsheets

ให้การอ่านค่าสเปรดชีต Excel LS อย่างรวดเร็วการเขียนและการจัดการผ่านห้องสมุดฟรีและเปิดแหล่งที่มา EET

FastExcel คืออะไร?

FastExcel เป็นห้องสมุดโอเพ่นซอร์ส C # .NET ที่ให้ฟังก์ชันสําหรับการอ่านและเขียนสเปรดชีต Excel LS อย่างรวดเร็ว สิ่งที่ดีคือ API มีรอยเท้าหน่วยความจําขนาดเล็กขณะวิ่งซึ่งหมายความว่าจะไม่ใช้หน่วยความจํามากเกินไปสําหรับการดําเนินงาน นี่คือเพราะว่า ML DK เปิดไม่ได้ใช้เลยสําหรับการโต้ตอบกับข้อมูล ข้อมูลไปโดยตรงสําหรับการแก้ไขจากไฟล์ ML ที่อ้างอิง

จุดมุ่งหมายหลักของโครงการคือการให้วิธีการที่มีน้ําหนักเบาและรวดเร็วในการโต้ตอบกับข้อมูล Excel ด้วยฟังก์ชัน Excel ขั้นพื้นฐาน ความพยายามที่ยอดเยี่ยมได้ทําให้เร็วขึ้นเพื่อให้นักพัฒนา. EET สามารถใช้งานคุณสมบัติที่สําคัญหลายประการจากภายในแอปพลิเคชันของตัวเองเช่นการอ่านและการเขียนไฟล์ Excel, ดึงช่วงเซลล์, จัดการตารางคอลัมน์, จัดการแถวสูตรและ

Previous Next

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

วิธีการติดตั้ง FastExcel จาก NuGet ใช้คําสั่งต่อไปนี้สําหรับการติดตั้งอย่างรวดเร็ว

ติดตั้ง FastExcel จาก NuGet

 Install-Package FastExcel -Version 3.0.6

สร้างไฟล์สเปรดชีตผ่าน .NET API

FastExcel ช่วยให้โปรแกรมเมอร์ C# .NET มีความสามารถในการสร้างสเปรดชีต Excel ภายในแอปพลิเคชัน .NET ของตนเอง คุณสามารถกำหนดจำนวนแถวและคอลัมน์ที่คุณต้องการเก็บไว้ในแผ่นงานได้อย่างง่ายดาย นอกจากนี้ยังต้องกำหนดชื่อให้กับแผ่นงาน นักพัฒนาสามารถกำหนดประเภทแบบอักษรและขนาดข้อความสำหรับแผ่นงานที่สร้างขึ้น ต่อไปนี้เป็นขั้นตอนในการสร้างและแทรกข้อมูลใน excel อย่างรวดเร็ว

สร้าง Excel ได้อย่างรวดเร็ว

  1. เริ่มต้นวัตถุของ FastExcel
  2. สร้างแผ่นงาน
  3. เติมข้อมูลแถว
  4. เขียน 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 ได้รวมการสนับสนุนสําหรับการจัดรูปแบบตามเงื่อนไข การจัดรูปแบบตามเงื่อนไขทําให้นักพัฒนาทํางานได้ง่ายเพื่อเน้นค่าบางอย่างหรือช่วยให้พวกเขาใช้การจัดรูปแบบโดยอัตโนมัติไปยังคอลัมน์เซลล์หรือแถวสเปรดชีตเฉพาะ

 ไทย