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

תגיות: Aspose.Cells FOSS for .NET

יצירת, שינויים, ושמור Excel .xlsx ספרי עבודה מ .NET – חינם ומקור פתוח, אפס מיקרוסופט Office תלות.

ספריית .NET קוד פתוח עבור Excel

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

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

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

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

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

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

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

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

  • ** סגנון טקסט:** יישום אמיץ, איטלקי, גודל הטקסט וצבע באמצעות Style.Font.
  • הכללים המלאים: הגדר צבעים רקע עם Style.ForegroundColor ו FillPattern.Solid.
  • Conditional formatting: Add FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.
  • פורמט מספר: להקצות שורות פורמט המספרים המותאמים אישית לכל תא.

שימוש במקרים של עיצוב

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

אימות נתונים ו- Auto-Filters

  • תנאי ההסמכה: הוסף את המספר כולו, העשירי, הרשימה וההסמיכות של התאריך באמצעות ValidationCollection.Add().
  • Operators: Use OperatorType.Between, GreaterThan, LessThan, and others.
  • Validation type: Set ValidationType.WholeNumber, Decimal, List, Date, or Custom.
  • סרטנים אוטומטיים: יישום מסנני עמודים על סדרה עם AutoFilter ו AutoFilter.FilterColumns.
  • אזור תא: הגדרת שורות ההסמכה באמצעות CellArea.CreateCellArea(start, end).

מקרים של שימוש ב- Validation

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

קישורים, רמות שמות והגנה

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

ניהול ושיתוף פעולה מקרים שימוש

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

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

התקנת חבילת 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);

הצגת תנאי פורמט

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

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 ו- Image Export אינם זמינים בגרסה זו.

האם זה דורש Microsoft Office?

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

איך אני יכול להתקין אותו?

Aspose.Cells - ספרייה דורשת .NET 6.0 או מאוחר יותר.אין הרחבות מקומיות כדי לסכם.

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

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

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

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

  

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

 עברית