1. Home
  2.   Cells
  3.   FileFormat.Cells สำหรับ .NET
FileFormat.Cells สำหรับ .NET

FileFormat.Cells สำหรับ .NET

 
 

ทำให้การสร้างและปรับแต่งสเปรดชีต Excel ง่ายขึ้นด้วย API .NET

สร้างและปรับแต่งสเปรดชีตได้อย่างง่ายดายด้วย FileFormat.Cells ซึ่งเป็น API .NET แบบโอเพนซอร์ส ทำให้การสร้างและการทำงานอัตโนมัติของสมุดงานง่ายขึ้นด้วยไลบรารีที่มีน้ำหนักเบานี้。

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

การติดตั้งโซลูชันน้ำหนักเบานี้เป็นไปอย่างราบรื่นและนำเสนอคุณลักษณะมากมายที่ตรงกับความต้องการในสเปรดชีตทั้งหมดของคุณ FileFormat.Cells สำหรับ .NET ใช้ประโยชน์จาก OpenXML SDK ซึ่งเป็นเทคโนโลยีที่ Microsoft รับรอง FileFormat.Cells สำหรับ .NET ทำหน้าที่เป็นตัวห่อหุ้มที่สะดวกสบาย ทำให้การใช้ความสามารถขั้นสูงของตนง่ายขึ้น

ได้รับการออกแบบโดยคำนึงถึงนักพัฒนา ไลบรารี Open-Source .NET นี้ช่วยให้คุณสร้างและแก้ไข Excel Spreadsheets โดยอัตโนมัติได้อย่างง่ายดาย ขยายขีดความสามารถโดยใช้ประโยชน์จากไลบรารี OpenXML SDK การจัดการ FileFormat.Cells สำหรับ .NET นั้นตรงไปตรงมาด้วยการออกแบบที่ใช้งานง่าย ไลบรารีมีคุณสมบัติอัจฉริยะมากมาย รวมถึงการเพิ่มแผ่นงาน ข้อความ การเปิดสเปรดชีตที่มีอยู่ในสตรีม การใช้การจัดรูปแบบกับสมุดงานทั้งหมดหรือเซลล์เฉพาะ การเพิ่มรูปภาพลงในสเปรดชีต และอื่นๆ อีกมากมาย

สำรวจพื้นที่เก็บข้อมูล GitHub ของเราเพื่อสนับสนุน แนะนำการปรับปรุง และปรับปรุง Open Source API นี้: https://github. com/fileformat-cells/FileFormat.Cells-for-.NET

เริ่มต้นใช้งาน FileFormat.Cells สำหรับ .NET

วิธีที่แนะนำในการติดตั้ง FileFormat.Cells สำหรับ .NET คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง FileFormat.Cells สำหรับ .NET ผ่าน NuGet

NuGet\Install-Package FileFormat.Cells 
คุณยังสามารถดาวน์โหลดได้โดยตรงจาก GitHub

การสร้างสมุดงาน Excel / สเปรดชีตว่างโดยทางโปรแกรม

ข้อมูลโค้ดต่อไปนี้เป็นตัวอย่างวิธีการสร้างและบันทึกสเปรดชีต Microsoft Excel ใหม่โดยใช้ C# พร้อมด้วยไลบรารี FileFormat.Cells

  • โค้ดเริ่มต้นด้วยการนำเข้าไลบรารี FileFormat.Cells ที่จำเป็น ซึ่งให้การเข้าถึงฟังก์ชันการทำงานสำหรับการจัดการสเปรดชีต Excel
  • ภายในเนมสเปซตัวอย่าง มีการกำหนดคลาสของโปรแกรม
  • เมธอด Main ทำหน้าที่เป็นจุดเริ่มต้นของโปรแกรม โดยยอมรับอาร์กิวเมนต์บรรทัดคำสั่งหากมี (string[] args)
  • อินสแตนซ์ของคลาสสมุดงานถูกเตรียมใช้งานโดยใช้สมุดงาน = สมุดงานใหม่();
  • วิธีการบันทึกถูกเรียกใช้บนอินสแตนซ์สมุดงานเพื่อบันทึกสเปรดชีต Excel ไฟล์จะถูกบันทึกด้วยชื่อ "Spreadsheet.xlsx" ในไดเร็กทอรีราก `("/") ของดิสก์

คัดลอกและวางข้อมูลโค้ดด้านล่างลงในไฟล์หลักของคุณแล้วรันโปรแกรม

สร้างสมุดงานเปล่า / สเปรดชีตใน C#

 
using FileFormat.Cells;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Workbook class.
            Workbook workbook = new Workbook();

            // Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
            workbook.Save("/Spreadsheet.xlsx");
        }

    }
}

การรับค่าเซลล์จากสเปรดชีต/สมุดงาน Excel โดยทางโปรแกรม

โค้ดต่อไปนี้แสดงวิธีการเปิดสเปรดชีต Microsoft Excel ที่มีอยู่โดยใช้ C# และดึงค่าจากเซลล์ที่ระบุ หากต้องการเข้าถึงและโต้ตอบกับสเปรดชีตของคุณ ให้ทำตามขั้นตอนเหล่านี้:

  • สร้างอินสแตนซ์ของคลาสสมุดงานโดยการระบุเส้นทางไปยังสเปรดชีตที่มีอยู่ของคุณ
  • ดึงแผ่นงานจากสมุดงาน
  • กำหนดวัตถุเซลล์ให้กับตัวแปร
  • ใช้เมธอด GetValue() เพื่อแยกค่าจากเซลล์ที่ระบุ

คัดลอกและวางข้อมูลโค้ดด้านล่างลงในไฟล์หลักของคุณแล้วรันโปรแกรม

การรับค่าเซลล์จากสมุดงานใน C#

 

using (Workbook wb = new Workbook(filePath)) // Load existing spreadsheet/workbook file.
{
    Worksheet firstSheet = wb.Worksheets[0]; // Load first worksheet within workbook.
    Cell cellA1 = firstSheet.Cells["A1"]; // Get A1 cell object within cellA1 variable.
    Console.WriteLine(cellA1.GetDataType()); // Output cellA1 data type.
    string value = cellA1.GetValue(); // Get value within cell A1.
    Console.WriteLine(value); // Output the value stored in cell A1
}

ผสานเซลล์ภายในแผ่นงาน Excel โดยทางโปรแกรม

โค้ดที่ให้มาสาธิตวิธีผสานเซลล์ในสเปรดชีต Microsoft Excel โดยใช้โปรแกรม C# ต่อไปนี้เป็นรายละเอียดขั้นตอนต่างๆ:

  • เริ่มต้นอินสแตนซ์ใหม่ของคลาสสมุดงาน
  • เข้าถึงแผ่นงานแรกภายในสมุดงาน
  • ใช้วิธี MergeCells เพื่อผสานเซลล์จาก A1 ถึง C1
  • กำหนดค่าให้กับเซลล์ด้านซ้ายบนของพื้นที่ที่ผสาน..
  • บันทึกสมุดงานที่แก้ไขไปยังเส้นทางของไฟล์ที่ระบุ

หากต้องการรวมฟังก์ชันนี้เข้ากับแอปพลิเคชัน C# ของคุณ ให้ทำตามขั้นตอนเหล่านี้:

  • แทรกข้อมูลโค้ดลงในไฟล์หลักของคุณ
  • รันโปรแกรมเพื่อรวมเซลล์และกำหนดค่าให้เหมาะสม

วิธีนี้ช่วยปรับปรุงกระบวนการผสานเซลล์และจัดการข้อมูลเซลล์ภายในสเปรดชีต Excel โดยทางโปรแกรม

คัดลอกและวางข้อมูลโค้ดด้านล่างลงในไฟล์หลักของคุณแล้วรันโปรแกรม

ข้อมูลโค้ดเพื่อรวมเซลล์ภายในแผ่นงาน

 

using (var workbook = new Workbook())
{
    var firstSheet = workbook.Worksheets[0];
    firstSheet.MergeCells("A1", "C1"); // Merge cells from A1 to C1

    // Add value to the top-left cell of the merged area
    var topLeftCell = firstSheet.Cells["A1"];
    topLeftCell.PutValue("This is a merged cell");

    workbook.Save(filePath);
}