Ilmainen .NET-kirjasto laskentataulukkoasiakirjojen luomiseen

Lue, kirjoita, käsittele ja muunna Excel-tiedostoja avoimen lähdekoodin .NET API:n kautta.

NetOffice API:n avulla .NET-kehittäjät voivat lukea, kirjoittaa, manipuloida ja muuntaa Excel-tiedostoja avoimen lähdekoodin .NET API:n kautta. API mahdollistaa Microsoft Excel -laskentataulukoiden automatisoinnin ja Microsoft Excelin lisäosien kehittämisen. Sovellusliittymää käyttämällä kehittäjä käyttää kaikkia MS Office -versioiden 2000, 2002, 2003, 2007, 2010, 2013 ja 2016 sisältämiä vaihtoehtoja. API luottaa COM-arkkitehtuuriin, jossa haet COM-välityspalvelinobjekteja sovelluksessasi.

Jotta voit työskennellä Microsoft Excel -asiakirjojen kanssa, tarvitset riippuvuuksina ExcelApi.dll-tiedoston, jossa on OfficeApi.ddl, VBIDEApi.dll ja NetOffice.dll. Kaikki Office-sovellukset käyttävät tyyppejä, jotka on määritelty muissa komponenteissa/tyyppikirjastoissa. Nämä riippuvaiset tyyppikirjastot annetaan siksi itsenäisenä kokoonpanona. Jokainen kokoonpano vaatii myös NetOffice.dll-kokoonpanon.

Previous Next

NetOfficen käytön aloittaminen

Ensinnäkin sinulla on oltava .NET Framework 4.5 tai uudempi. Lataa sen jälkeen arkisto manuaalisesti GitHubista tai asenna se NuGetistä.

Asennus  NetOffice NuGetista

 Install-Package NetOfficeFw.Excel

Lisää muotoja Exceliin ilmaisella C# API:lla

NetOfficen avulla .NET-ohjelmoijat voivat lisätä muotoja Microsoft Excel -laskentataulukoihin ohjelmallisesti. Jotta voit lisätä muotoja Excel-tiedostoon ensin, sinun on alustettava Excel.Application ja poistettava viestilaatikot. Kun Excel-sovellus on käynnistetty, voit lisätä siihen uuden asiakirjan käyttämällä ExcelApplication.Workbooks.Add() -menetelmää. Voit lisätä tekstiä äskettäin luotuun excel-tiedostoosi käyttämällä workSheet.Cells[1, 1].Value-ominaisuutta ja lisätä tiedostoon muotoa WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20) -menetelmällä.

Lisää muodot Excel-laskentataulukkotiedostoon C#:n kautta

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

Luo kaavio Excelissä C#:lla

NetOfficen avulla .NET-ohjelmoijat voivat lisätä kaavioita Microsoft Excel -tiedostoon ohjelmallisesti. Kaavioiden lisääminen Excel-tiedostoon; Ensin sinun on alustettava Excel.Application ja poistettava viestilaatikot ja lisättävä uusi laskentataulukko käyttämällä xcelApplication.Workbooks.Add()-menetelmää. Voit lisätä kaavioita äskettäin luotuun excel-tiedostoosi alustamalla Excel.ChartObject ja asettamalla sen käyttämällä ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225) -menetelmää Voit asettaa tietolähteen juuri luomasi kaaviosi käyttämällä Chart.SetSourceData()-menetelmää

Lisää kaavio Excel-laskentataulukkoon C# API:n kautta

    // 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);
 Suomen