1. Produse
  2.   Foaie de calcul
  3.   .NET
  4.   NetOffice
 
  

Biblioteca .NET gratuită pentru crearea documentelor cu foi de calcul

Citiți, scrieți, manipulați și convertiți fișiere Excel prin API-ul Open Source .NET.

NetOffice API permite dezvoltatorilor .NET să citească, să scrie, să manipuleze și să convertească fișiere Excel prin API-ul .NET open source. API-ul permite automatizarea foilor de calcul Microsoft Excel și dezvoltarea programelor de completare Microsoft Excel. Folosind API-ul, dezvoltatorul va folosi toate opțiunile incluse în versiunile MS Office 2000, 2002, 2003, 2007, 2010, 2013 și 2016. API-ul se bazează pe arhitectura COM în care recuperați obiecte proxy COM în aplicația dvs.

Pentru a lucra cu documente Microsoft Excel, aveți nevoie de ExcelApi.dll cu OfficeApi.ddl, VBIDEApi.dll și NetOffice.dll ca dependențe. Toate aplicațiile Office folosesc tipuri care sunt definite în alte componente/biblioteci de tipuri. Aceste biblioteci de tipuri dependente sunt deci date ca un ansamblu independent. Fiecare asamblare necesită, de asemenea, ansamblul NetOffice.dll.

Previous Next

Noțiuni introductive cu NetOffice

În primul rând, trebuie să aveți .NET Framework 4.5 sau o versiune superioară. După aceea, descărcați manual depozitul de pe GitHub sau instalați-l din NuGet.

Instalare  NetOffice de la NuGet

 Install-Package NetOfficeFw.Excel

Adăugați forme în Excel folosind API-ul C# gratuit

NetOffice permite programatorilor .NET să adauge în mod programatic forme în foile de calcul Microsoft Excel. Pentru a adăuga mai întâi forme în fișierul Excel, trebuie să inițializați o aplicație Excel și să dezactivați casetele de mesaje. După ce aplicația dvs. Excel este pornită, puteți adăuga un nou document utilizând metoda ExcelApplication.Workbooks.Add(). Puteți insera text în fișierul Excel nou creat folosind proprietatea workSheet.Cells[1, 1].Value și puteți adăuga formă în fișier folosind metoda WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20).

Inserați Formele Pentru Fișierul Excel Spreadsheet Prin 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);

Creați o diagramă în Excel folosind C#

NetOffice permite programatorilor .NET să adauge grafice în fișierul Microsoft Excel în mod programatic. Pentru a adăuga diagrame în fișierul Excel; mai întâi, trebuie să inițializați Excel.Application și să dezactivați casetele de mesaje și să adăugați o nouă foaie de lucru folosind metoda xcelApplication.Workbooks.Add(). Puteți insera diagrame în fișierul Excel nou creat prin inițializarea Excel.ChartObject și setați-l folosind metoda ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225) Puteți seta sursa de date pentru graficul nou creat folosind metoda Chart.SetSourceData().

Adăugați Chart în Excel Worksheet prin 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);
 Română