1. منتجات
  2.   جدول
  3.   .NET
  4.   Aspose.Cells for .NET

Aspose.Cells for .NET

 
 

C# .NET API لإنشاء وتحويل جداول بيانات Excel

واجهة برمجة تطبيقات معالجة مستندات جداول البيانات المتقدمة لإنشاء ملفات جداول البيانات وتعديلها وتحويلها وعرضها دون استخدام Microsoft PowerPoint أو أي برنامج آخر تابع لجهة خارجية.

Aspose.Cells for .NET هي مكتبة متقدمة وغنية بالميزات تمنح مبرمجي البرامج القدرة على إنشاء وإدارة جداول بيانات Excel دون تثبيت Microsoft Office أو Excel على أجهزتهم. تدعم المكتبة العديد من تنسيقات ملفات جداول البيانات الشائعة (XLS، XLSX، XLSM، XLSB، XLTX، XLTM، CSV، SpreadsheetML، ODS) التي يستخدمها عملك يوميًا. وبصرف النظر عن ذلك، تدعم المكتبة أيضًا تصدير جداول بيانات Excel إلى PDF وDOCX وPPTX وJSON وXPS وHTML وMHTML وJSON وPlain Text وتنسيقات الصور الشائعة بما في ذلك TIFF وJPG وPNG وBMP وSVG.

تضمن Aspose.Cells for .NET العديد من الميزات للتعامل مع إنشاء مستندات جداول البيانات وإدارتها داخل تطبيقات .NET، مثل إضافة مصنف جديد إلى ملف جدول بيانات موجود، وإضافة نسخة من ورقة عمل موجودة، وإضافة صور ومخططات ، وتعيين خلفية متدرجة للمخططات، وإنشاء التعليقات، وعوامل التصفية التلقائية، وفواصل الصفحات، والعمل باستخدام صيغ وحسابات Excel، وإنشاء جداول محورية، وإضافة مصنفات جديدة، ودمج المصنفات الموجودة، واستيراد الصور والمخططات، واستيراد الصيغة من جدول بيانات المصمم، و اكثر كثير.

يوفر Aspose.Cells for .NET نطاقًا واسعًا من الوظائف الإضافية، بما في ذلك القدرة على إنشاء المخططات والجداول المحورية والنطاقات المسماة ومعالجتها، بالإضافة إلى دعم العمل مع التحقق من صحة البيانات وحماية البيانات والتنسيق الشرطي. يمكن استخدام المكتبة مع أي نوع من التطبيقات سواء كان تطبيق ويب ASP.NET أو تطبيق سطح مكتب Windows. بفضل مجموعة واسعة من الميزات، ودعم مجموعة واسعة من تنسيقات الملفات، والوثائق الشاملة، يعد Aspose.Cells خيارًا ممتازًا لأي مطور يتطلع إلى العمل مع ملفات Excel في تطبيقات .NET الخاصة به.

Previous Next

البدء في استخدام Aspose.Cells لـ .NET

الطريقة الموصى بها لتثبيت Aspose.Cells لـ .NET هي استخدام NuGet. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Aspose.Cells لـ .NET عبر NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.

إنشاء جداول بيانات Excel عبر C#.NET API

يدعم Aspose.Cells for .NET التحويل بين تنسيقات الملفات المتعددة بشكل كامل. فهو يسمح لمطوري البرامج بتحميل جداول بيانات Excel بتنسيق ملف واحد وحفظه في العديد من تنسيقات الملفات المدعومة الأخرى داخل تطبيقات .NET الخاصة بهم. تسمح المكتبة بتحويل جداول بيانات Excel إلى PDF وHTML وPowerPoint وXPS وHTML وMHTML وJSON والنص العادي وتنسيقات الصور الشائعة بما في ذلك TIFF وJPG وPNG وBMP وSVG. تتيح المكتبة أيضًا تحويل مصنف Excel إلى Ods وSxc وFods (OpenOffice / LibreOffice calc).

إنشاء مصنف جديد عبر .NET API

 string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

try
{
    // Create a License object
    License license = new License();

    // Set the license of Aspose.Cells to avoid the evaluation limitations
    license.SetLicense(dataDir + "Aspose.Cells.lic");
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];

// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];

// Input the "Hello World!" text into the "A1" cell
cell.PutValue("Hello World!");

// Save the Excel file.
wb.Save(dataDir + "MyBook_out.xlsx");

حماية جدول بيانات Excel عبر C# .NET API

يُمكّن Aspose.Cells for .NET مطوري البرامج من حماية أو إلغاء حماية مستندات جداول البيانات الخاصة بهم داخل تطبيقات .NET الخاصة بهم. وتضمنت المكتبة عدة وظائف هامة لحماية ملفات جداول البيانات الخاصة بهم والبيانات الموجودة بداخلها، مثل منع الآخرين من الوصول إلى البيانات في ملفات Excel عن طريق تطبيق كلمة المرور، وحماية وإلغاء حماية المصنف أو ورقة العمل، وإضافة التوقيع الرقمي وغيرها الكثير. كما تدعم المكتبة منع عرض أوراق العمل المخفية، وإضافة أوراق العمل، أو نقلها، أو حذفها، أو إخفائها، وإعادة تسمية أوراق العمل.

حماية كلمة المرور أو إلغاء حماية المصنف المشترك عبر .NET API

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

دعم حسابات صيغ Excel عبر لغة C#

تضمن Aspose.Cells for .NET القدرة على العمل مع صيغ Excel وحساب النتائج باستخدام أوامر C#.NET. قدمت المكتبة مجموعة شاملة من الوظائف للعمل مع صيغ Excel، مما يسهل إنشاء الصيغ ومعالجتها، بالإضافة إلى تقييمها وإعادة حسابها. وهو يدعم الحساب المباشر للصيغ، وحساب الصيغ بشكل متكرر، وحساب وظائف MINIFS وMAXIFS في Excel 2016، وحساب وظيفة IFNA، وحساب صيغة الصفيف لجدول البيانات وغيرها الكثير.

قم بتعيين صيغة بسيطة للنطاق المسمى عبر C# API

string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Create an instance of Workbook
Workbook book = new Workbook();

// Get the WorksheetCollection
WorksheetCollection worksheets = book.Worksheets;

// Add a new Named Range with name "NewNamedRange"
int index = worksheets.Names.Add("NewNamedRange");

// Access the newly created Named Range
Name name = worksheets.Names[index];

// Set RefersTo property of the Named Range to a formula. Formula references another cell in the same worksheet
name.RefersTo = "=Sheet1!$A$3";

// Set the formula in the cell A1 to the newly created Named Range
worksheets[0].Cells["A1"].Formula = "NewNamedRange";

// Insert the value in cell A3 which is being referenced in the Named Range
worksheets[0].Cells["A3"].PutValue("This is the value of A3");

// Calculate formulas
book.CalculateFormula();

// Save the result in XLSX format
book.Save(dataDir + "output_out.xlsx");

دمج ملفات Excel ومصنفات متعددة عبر C# API

غالبًا ما يُطلب دمج ملفات أو مصنفات Excel المختلفة في ملف جدول بيانات واحد. يُسهل Aspose.Cells for .NET على مطوري البرامج دمج مصنفات متعددة تحتوي على صور ومخططات ونصوص وبيانات أخرى في مصنف واحد باستخدام سطرين من تعليمات NET البرمجية. تدعم المكتبة أيضًا دمج أوراق عمل متعددة في ورقة عمل واحدة بسهولة.

دمج مصنفات متعددة عبر .NET API

string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Define the first source
// Open the first excel file.
Workbook SourceBook1 = new Workbook(dataDir+ "SampleChart.xlsx");

// Define the second source book.
// Open the second excel file.
Workbook SourceBook2 = new Workbook(dataDir+ "SampleImage.xlsx");

// Combining the two workbooks
SourceBook1.Combine(SourceBook2);

dataDir = dataDir + "Combined.out.xlsx";
// Save the target book file.
SourceBook1.Save(dataDir);
 عربي