1. מוצרים
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for .NET

Aspose.Cells FOSS for .NET

צור, שנה ושמור חוברות Excel .xlsx מ-.NET — חינמי וקוד פתוח, ללא תלות ב-Microsoft Office.

ספרייה .NET מקורות פתוחים עבור מדפי דף Excel

Aspose.Cells FOSS for .NET הוא ספרייה חופשית, בעלת רישיון MIT עם קוד פתוח לעבודה עם קבצי לוח דפים של Excel ביישומים של NET. התקנה אותו באמצעות פקודה אחת dotnet add package Aspose.Cells_FOSS ותתחילו ליצור חוברות עבודה, לקרוא תאים, ליישם סגנונות, להוסיף צורה בתנאי, היפר-קישורים, אימות נתונים וסננים אוטומטיים הכל מבלי לצורך ב- Microsoft Excel או בספריה מקומית כלשהי של Office.

הספרייה חושפת API נקי שנבנה סביב Workbook, Worksheet,Cells ו- Cell האובייקטים המוכרים של כל מפתח גיליון דף. לבנות Workbook כדי להטיל קובץ .xlsx קיים או ליצור אחד ריק, לגשת לגיטימות דרך הקולקציה Worksheets , לקרוא ולכתוב ערכים תאים עם PutValue ולהתחיל סגנונות באמצעות GetStyle() / SetStyle(). נוסחאות מאוחסנים כשרשירים ומומללים על ידי הצופה פתוחה, לא על פי ספריית בזמן הריצה.

מכיוון שהספריה היא קוד NET נקי המנוהל ללא תלויות מקומיות, היא פועלת באופן זהה על Windows, macOS, Linux, כלי דוקר וסביבות בלי שרתים כגון Azure Functions ו- AWS Lambda. עבור יכולות מתקדמות יותר, שקול את Aspose.Cells commercial edition. רישיון MIT מאפשר שימוש מסחרי בלתי מוגבל ללא רויאלטיות, רישאות מושב או תשלום לפי הפצה.

לקרוא ולכתוב קבצים של Excel

  • XLSX לקרוא/לכתוב: לפתוח ולשמור ספרים עם נאמנות מלאה בטיול הלוך ושוב באמצעות Workbook(fileName) ו- Save(fileName).
  • ** ערכי תא:** כותבים את הערכים string, int,bool , decimal ו- DateTime עם Cell.PutValue(value).
  • ** גישה לתא:** קראו ערכים עם Cell.StringValue ו- Cell.Value.
  • ** נוסחאות:** לאחסן שרשרת נוסחות באמצעות Cell.Formula שערכה על ידי Excel בפתח.
  • ** ניווט על גיליון העבודה:** גישה לגילי לפי אינדקס או שם באמצעות Workbook.Worksheets.

איפה Aspose.Cells FOSS עבור .NET ניתן להשתמש בו

  • גירסת דוחות: לבנות דיווחים של Excel מותגים ביישומי שרת .NET.
  • ייצוא נתונים: לכתוב תוצאות שאילת בסיס מידע ישירות ל .xlsx ללא Office.
  • אוטומציה של CI/CD: לייצר ספרים תוצאות מבחן בתוך Docker או Linux CI.
  • ** זרמי עבודה של ETL:** לקרוא גילי הכניסה, להפוך נתונים ולכתוב ספרים תוצרת.
  • ** פונקציות ללא שרת:** לרוץ בתוך Azure Functions או AWS Lambda בלי תלויות.

סגנון תאים ופורמטת תנאי

  • סגנון גופן: להחיל חומץ, קו-מעקב, גודל הגופן וצבע באמצעות Style.Font.
  • בשלבים של מילוי: הגדרת צבעי הרקע עם Style.ForegroundColor ו FillPattern.Solid.
  • צורה תנאי: להוסיף את FormatConditionType.CellValue, Expression,ColorScale , DataBar ו- IconSet חוקי דרך Worksheet.ConditionalFormattings.
  • פורמטים של מספרים: להקצות שרשרת תבנית מספריות מותאמת אישית לכל תא.

צורה של מקרים שימוש

  • דאשבורד דוחות: ליישם סוללות צבעיות וברשימי נתונים כדי להבהיר טווחי KPI.
  • תיקי מצב: השתמשו במערכות סמלים כדי לסווג באופן חזותי את מצבי השורות.
  • ** ספרים פיננסיים:** צורה של עמודות מטבע ותאריך עם פורמט מספרי מובנה.
  • סגנון כותרת: שורות כותבות בגדול ועם צבע כדי להבדיל בין השורות לנתונים.

אימות נתונים וסננים אוטומטיים

  • ** כללי אימות:** הוספת אימתים של מספר מלא, עשרות, רשימה ותאריך באמצעות ValidationCollection.Add().
  • ** מבצעים:** השתמשו ב OperatorType.Between, GreaterThan,LessThan ואחרים.
  • ** סוג אימות:** הגדר ValidationType.WholeNumber, Decimal,List , Date או Custom.
  • סוגים אוטומטיים: להחיל מסננים עמוד על טווח עם AutoFilter ו- AutoFilter.FilterColumns.
  • ** אזורי תאים:** הגדרו טווחי אימות באמצעות CellArea.CreateCellArea(start, end).

מקרים שימוש בהאמת

  • ** טפסי הכנת נתונים:** להגביל כניסה למגזרים תקפים לפני שיתוף ספר העבודה.
  • בצעיני תקציב: להוציא לפועל חלקיק התקציב של מספר מלא עם גבולות מינימום/מיקס.
  • ** צינורות דיווח:** אימות נתוני תוצרת לפני המסירה לצדדים המעורבים.
  • הגבלות ברשימה: לנעול תאים לרשימת ירידה מוגדרת מראש של ערכים מורשים.

קישורים היפר, טווחים עם שמות והגנה

  • קישורים מיותרים: להוסיף כתובות URL חיצוניות, הפניות לתא פנימיות וקישור למיילטרו באמצעות HyperlinkCollection.Add().
  • מרכזי שם: להגדיר מרכזים עולמיים ומוגדרים על ידי דף עם DefinedNameCollection.Add().
  • הגנה על ספר העבודה: לנעול את מבנה הספר בעזרת WorkbookProtection.
  • הגנה על גיליון העבודה: להגן על גליונות בודדים עם Worksheet.Protect().
  • דיאגנוטיקה של עומס: בדוק כניסה לא תקינה באמצעות LoadDiagnostics ו- LoadIssue.

מקרים של שימוש בשלטון ושיתוף פעולה

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

ליצור ספר עבודה ולכתוב תאים

התקנת חבילת NuGet, ואז יצירת Workbook, גישה הראשונה Worksheet , ולכתוב ערכים לתאים באמצעות PutValue. הדוגמה מראה כתיבת סוגים רבים של הערך וביצוע נסיעה מסביב שמירה ומטען מחדש.

dotnet add package Aspose.Cells_FOSS
using Aspose.Cells_FOSS;

var outputPath = "cell-data-roundtrip.xlsx";
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];

sheet.Cells["A1"].PutValue("Hello");
sheet.Cells["B1"].PutValue(123);
sheet.Cells["C1"].PutValue(true);
sheet.Cells["D1"].PutValue(12.5m);
sheet.Cells["F1"].PutValue(10);
sheet.Cells["G1"].Formula = "=F1*2";
workbook.Save(outputPath);

var loaded = new Workbook(outputPath);
var loadedSheet = loaded.Worksheets[0];
Console.WriteLine(loadedSheet.Cells["A1"].StringValue);
Console.WriteLine(loadedSheet.Cells["G1"].Formula);

תרגום צורה מותנית

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

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Conditional Formatting";

for (var i = 0; i < 10; i++)
    sheet.Cells[i, 0].PutValue(i + 1);

var cfCol = sheet.ConditionalFormattings[sheet.ConditionalFormattings.Add()];
cfCol.AddArea(CellArea.CreateCellArea("A1", "A10"));
var rule = cfCol[cfCol.AddCondition(FormatConditionType.CellValue,
    OperatorType.Between, "3", "7")];
var style = rule.Style;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 255, 199, 206);
style.Font.Bold = true;
rule.Style = style;

workbook.Save("conditional-formatting.xlsx");

הוספת קישורים היפר ומרכזי שמות

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

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Links";

sheet.Cells["A1"].PutValue("Docs");
var link = sheet.Hyperlinks[sheet.Hyperlinks.Add("A1", 1, 1, "https://example.com/docs")];
link.TextToDisplay = "Docs";
link.ScreenTip = "External docs";

var name = workbook.DefinedNames[workbook.DefinedNames.Add("GlobalRange", "='Links'!$A$1:$D$5")];
name.Comment = "Primary sample range";

workbook.Save("hyperlinks-and-names.xlsx");

שאלות נפוצות

מה זה Aspose.Cells FOSS עבור .NET?

זהו ספרייה .NET מקורות פתוחים חופשית, בעלת רישיון MIT ליצירת, קריאה, שינוי ושמירה של חוברות עבודה Excel.xlsx ללא צורך ב-Microsoft Office.

אילו פורמטים של קבצים נתמכים?

.xlsx הוא פורמט הקריאה/הכתיבה היחיד המוצג. .xls, .csv,.ods , .pdf ו- .html לא זמינים במהדורה זו .

האם זה דורש את מיקרוסופט אופיס?

לא. Aspose.Cells FOSS הוא קוד NET נקי מנוהל ללא COM, P / Invoke, Office Interop או תלויות ספרייה מקומית.

איך אני מתקין את זה?

dotnet add package Aspose.Cells_FOSS. הספרייה דורשת .NET 6.0 או עתידי יותר. אין הרחבות מקומיות כדי לערוך.

האם הספרייה תומכת במספר מחדש של נוסחאות?

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

אני יכול להשתמש בו במוצר מסחרי?

כן, רישיון MIT מאפשר שימוש מסחרי בלתי מוגבל ללא שכר רויאלטי, רישומי מושב או תשלום לפי הפעלת.

  

משאבי תמיכה ולמידה

 עברית