ספריית קוד פתוח .NET עבור Microsoft® גיליונות אלקטרוניים של Excel

מספק מהיר LS Spreadsheet קריאה, כתיבה מניפולציה באמצעות ספריית חינם קוד פתוח.NET.

מה זה FastExcel?

FastExcel היא ספריית קוד פתוח C.NET המספקת פונקציונליות לקריאה מהירה ולכתיבה של גיליון אלקטרוני של Excel LS. הדבר הטוב הוא כי API יש טביעת זיכרון קטנה תוך כדי ריצה כלומר, הוא לא לצרוך יותר מדי זיכרון עבור הפעילות שלה. הסיבה לכך היא כי ML DK פתוח אינו משמש כלל לאינטראקציה עם הנתונים. הנתונים הולכים ישירות לעריכה מתוך קבצי ML הבסיסיים.

המטרה העיקרית של הפרויקט היא לספק דרך קלה ומהירה של אינטראקציה עם נתוני Excel עם פונקציונליות בסיסית של Excel. נעשה מאמץ גדול לעשות את זה מהר יותר, כך מפתחי ה- .NET יכולים בקלות להשתמש בכמה תכונות חשובות מתוך היישומים שלהם, כגון קריאה וכתיבה של קבצי Excel, להביא טבלאות תאי Excel, לנהל טבלאות טקסט.

Previous Next

תחילת העבודה עם FastExcel

הדרך המומלצת להתקין FastExcel היא מ NuGet. השתמש בפקודה הבאה להתקנה מהירה.

התקן את FastExcel מ-NuGet

 Install-Package FastExcel -Version 3.0.6

צור קבצי גיליון אלקטרוני באמצעות .NET API

FastExcel מעניקה למתכנתי C# .NET את היכולת ליצור גיליון אלקטרוני של Excel בתוך יישומי NET משלהם. אתה יכול להגדיר בקלות כמה שורות ועמודות ברצונך לשמור בתוך הגיליון. זה גם מחייב להקצות שם לגיליון. מפתחים יכולים להגדיר את סוג הגופן וגודל הטקסט עבור גיליון שנוצר. להלן השלבים ליצירת והכנסת נתונים באקסל במהירות.

צור אקסל במהירות

  1. אתחול האובייקט של FastExcel
  2. צור גליון עבודה
  3. אכלס נתוני שורה
  4. כתוב אקסל

צור קבצי 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 באמצעות ספריית .NET חינם

// 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 עם .NET Library

// 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 עם .NET Library

// 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()));
    }
}

הערות תוספת לתא אקסל

FastExcel API מאפשר למפתחי NET להוסיף ולשנות הערות ל- Excel Cell. זה מאוד מועיל להכניס הערות לתזכורות והערות לנושאים אחרים. ה-API תומך בתכונות כמו הוספת הערה, הזזת תיבת ההערות, הצגה או הסתרה של הערות, מחיקת הערה, עיצוב הערה וכו'.

יישום עיצוב תאים באמצעות C

ספריית הקוד הפתוח FastExcel כללה תמיכה בעיצוב מותנה. עיצוב מותנה עושה את המפתחים לעבוד קל כדי להדגיש ערכים מסוימים או מאפשר להם ליישם באופן אוטומטי עיצוב עמודה או שורה מסוימים.

 עִברִית