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 מאפשר שימוש מסחרי בלתי מוגבל ללא רויאלטיות, רישאות מושב או תשלום לפי הפצה.
Workbook(fileName) ו- Save(fileName).string, int,bool , decimal ו- DateTime עם Cell.PutValue(value).Cell.StringValue ו- Cell.Value.Cell.Formula שערכה על ידי Excel בפתח.Workbook.Worksheets..xlsx ללא Office.Style.Font.Style.ForegroundColor ו FillPattern.Solid.FormatConditionType.CellValue, Expression,ColorScale , DataBar ו- IconSet חוקי דרך Worksheet.ConditionalFormattings.ValidationCollection.Add().OperatorType.Between, GreaterThan,LessThan ואחרים.ValidationType.WholeNumber, Decimal,List , Date או Custom.AutoFilter ו- AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).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");
זהו ספרייה .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 מאפשר שימוש מסחרי בלתי מוגבל ללא שכר רויאלטי, רישומי מושב או תשלום לפי הפעלת.