1. منتجات
  2.   جدول
  3.   .NET
  4.   NetOffice
 
  

مكتبة .NET مجانية لإنشاء مستندات جداول البيانات

قراءة ملفات Excel وكتابتها ومعالجتها وتحويلها عبر Open Source .NET API.

يتيح NetOffice API لمطوري .NET قراءة ملفات Excel وكتابتها ومعالجتها وتحويلها عبر واجهة برمجة تطبيقات .NET API مفتوحة المصدر. تسمح API بأتمتة جداول بيانات Microsoft Excel وتطوير الوظائف الإضافية لـ Microsoft Excel. باستخدام API ، سيستخدم المطور جميع الخيارات المرفقة في إصدارات MS Office 2000 و 2002 و 2003 و 2007 و 2010 و 2013 و 2016. تعتمد واجهة برمجة التطبيقات على بنية COM حيث يمكنك استرداد كائنات وكيل COM في تطبيقك.

للعمل مع مستندات Microsoft Excel ، تحتاج إلى ExcelApi.dll مع OfficeApi.ddl و VBIDEApi.dll و NetOffice.dll كتبعيات. تستخدم كافة تطبيقات Office الأنواع المحددة في مكتبات الأنواع / المكونات الأخرى. لذلك يتم تقديم مكتبات النوع التابعة هذه كتجميع مستقل. يتطلب كل تجميع أيضًا تجميع NetOffice.dll.

Previous Next

الشروع في العمل مع NetOffice

بادئ ذي بدء ، يجب أن يكون لديك .NET Framework 4.5 أو أعلى. بعد ذلك ، يرجى تنزيل المستودع يدويًا من GitHub أو تثبيته من NuGet.

تثبيت NetOffice من NuGet

 Install-Package NetOfficeFw.Excel

أضف الأشكال في Excel باستخدام Free C # API

يسمح NetOffice لمبرمجي .NET بإضافة أشكال في جداول بيانات Microsoft Excel برمجيًا. لإضافة الأشكال في ملف Excel أولاً ، تحتاج إلى تهيئة Excel.Application وإيقاف تشغيل مربعات الرسائل. بعد بدء تطبيق Excel ، يمكنك إضافة مستند جديد إليه باستخدام طريقة ExcelApplication.Workbooks.Add (). يمكنك إدراج نص في ملف Excel الذي تم إنشاؤه حديثًا باستخدام workSheet.Cells [1، 1]. خاصية القيمة وإضافة شكل في الملف باستخدام طريقة WorkSheet.Shapes.AddShape (MsoAutoShapeType.msoShape32pointStar، 10، 50، 200، 20).

إدراج الأشكال في ملف جداول بيانات Excel عبر C #

    // start excel and turn off msg boxes
    Excel.Application excelApplication = new Excel.Application();
    excelApplication.DisplayAlerts = false;
    // create a utils instance, not need for but helpful to keep the lines of code low
    CommonUtils utils = new CommonUtils(excelApplication);
    // add a new workbook
    Excel.Workbook workBook = excelApplication.Workbooks.Add();
    Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Worksheets[1];
    workSheet.Cells[1, 1].Value = "NetOffice Excel Example 04";
    // create a star
    Excel.Shape starShape = workSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20);
    // create a simple textbox
    Excel.Shape textBox = workSheet.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 10, 150, 200, 50);
    textBox.TextFrame.Characters().Text = "text";
    textBox.TextFrame.Characters().Font.Size = 14;
    // create a wordart
    Excel.Shape textEffect = workSheet.Shapes.AddTextEffect(MsoPresetTextEffect.msoTextEffect14, "WordArt", "Arial", 12,
                                                                                MsoTriState.msoTrue, MsoTriState.msoFalse, 10, 250);
    // save the book 
    string workbookFile = utils.File.Combine(HostApplication.RootDirectory, "Example04", DocumentFormat.Normal);
    workBook.SaveAs(workbookFile);
    // close excel and dispose reference
    excelApplication.Quit();
    excelApplication.Dispose();
    / show end dialog
    HostApplication.ShowFinishDialog(null, workbookFile);

إنشاء مخطط في Excel باستخدام C #

يسمح NetOffice لمبرمجي .NET بإضافة مخططات في ملف Microsoft Excel برمجيًا. من أجل إضافة الرسوم البيانية في ملف Excel ؛ أولاً ، تحتاج إلى تهيئة Excel.Application وإيقاف تشغيل مربعات الرسائل وإضافة ورقة عمل جديدة باستخدام طريقة xcelApplication.Workbooks.Add (). يمكنك إدراج الرسوم البيانية في ملف إكسل الذي تم إنشاؤه حديثًا عن طريق تهيئة Excel.ChartObject وتعيينه باستخدام ((Excel.ChartObjects) workSheet.ChartObjects ()). إضافة (70 ، 100 ، 375 ، 225) طريقة يمكنك تعيين مصدر البيانات من المخطط الذي تم إنشاؤه حديثًا باستخدام طريقة Chart.SetSourceData ()

أضف مخططًا إلى ورقة عمل Excel عبر C # API

    // start excel and turn off msg boxes
    Excel.Application excelApplication = new Excel.Application();
    excelApplication.DisplayAlerts = false;
    // create a utils instance, no need for but helpful to keep the lines of code low
    CommonUtils utils = new CommonUtils(excelApplication);
    // add a new workbook
    Excel.Workbook workBook = excelApplication.Workbooks.Add();
    Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Worksheets[1];
    // we need some data to display
    Excel.Range dataRange = PutSampleData(workSheet);
    // create a nice diagram
    Excel.ChartObject chart = ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225);
    chart.Chart.SetSourceData(dataRange);
    // save the book 
    string workbookFile = utils.File.Combine(HostApplication.RootDirectory, "Example05", DocumentFormat.Normal);
    workBook.SaveAs(workbookFile);
    // close excel and dispose reference
    excelApplication.Quit();
    excelApplication.Dispose();
    // show end dialog
    HostApplication.ShowFinishDialog(null, workbookFile);
 عربي