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.
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);