Cədvəl Sənədlərinin Yaradılması üçün Pulsuz .NET Kitabxanası

Open Source .NET API vasitəsilə Excel fayllarını oxuyun, yazın, manipulyasiya edin və çevirin.

NetOffice API .NET tərtibatçılarına açıq mənbə .NET API vasitəsilə Excel fayllarını oxumağa, yazmağa, manipulyasiya etməyə və çevirməyə imkan verir. API Microsoft Excel Cədvəllərini avtomatlaşdırmağa və Microsoft Excel Əlavələrini inkişaf etdirməyə imkan verir. API-dən istifadə edərək tərtibatçı MS Office-in 2000, 2002, 2003, 2007, 2010, 2013 və 2016-cı versiyalarına əlavə edilmiş bütün seçimlərdən istifadə edəcək. API tətbiqinizdə COM proksi obyektlərini əldə etdiyiniz COM-arxitekturasına əsaslanır.

Microsoft Excel sənədləri ilə işləmək üçün OfficeApi.ddl, VBIDEApi.dll və NetOffice.dll ilə ExcelApi.dll asılılıq kimi lazımdır. Bütün Office proqramları digər komponentlərdə/tip kitabxanalarında müəyyən edilmiş növlərdən istifadə edir. Bu asılı tipli kitabxanalar buna görə də müstəqil montaj kimi verilir. Hər bir montaj həmçinin NetOffice.dll montajını tələb edir.

Previous Next

NetOffice ilə işə başlamaq

Hər şeydən əvvəl, sizdən .NET Framework 4.5 və ya daha yuxarı versiyaya sahib olmanız tələb olunur. Bundan sonra lütfən, deponu əl ilə GitHub-dan endirin və ya onu NuGet-dən quraşdırın.

NuGet-dən NetOffice quraşdırılması

 Install-Package NetOfficeFw.Excel

Pulsuz C# API istifadə edərək Excel-də Formalar əlavə edin

NetOffice .NET proqramçılarına proqramlı şəkildə Microsoft Excel Cədvəllərində formalar əlavə etməyə imkan verir. Əvvəlcə excel faylına formalar əlavə etmək üçün siz Excel.Application-ı işə salmalı və mesaj qutularını söndürməlisiniz. Excel tətbiqiniz işə salındıqdan sonra ExcelApplication.Workbooks.Add() metodundan istifadə edərək ona yeni sənəd əlavə edə bilərsiniz. WorkSheet.Cells[1, 1].Value xassəsindən istifadə edərək yeni yaradılmış excel faylınıza mətn daxil edə və WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20) metodundan istifadə edərək fayla forma əlavə edə bilərsiniz.

C# vasitəsilə Excel cədvəl faylına formalar daxil edin

    // 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-də C# istifadə edərək qrafik yaradın

NetOffice .NET proqramçılarına proqramlı şəkildə Microsoft Excel Faylına qrafiklər əlavə etməyə imkan verir. Excel faylına diaqram əlavə etmək üçün; əvvəlcə Excel.Application proqramını işə salmalı və xcelApplication.Workbooks.Add() metodundan istifadə edərək mesaj qutularını söndürməli və yeni iş vərəqi əlavə etməlisiniz. Siz Excel.ChartObject-i işə salmaqla yeni yaradılmış excel faylınıza diaqramlar daxil edə və onu ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225) metodundan istifadə edərək təyin edə bilərsiniz. Chart.SetSourceData() metodundan istifadə edərək yeni yaradılmış diaqramınız

C# API vasitəsilə Excel İş Vərəqinə Diaqram əlavə edin

    // 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);
 Azəri