1. Produktai
  2.   Skaičiuoklė
  3.   .NET
  4.   NetOffice
 
  

Nemokama .NET biblioteka, skirta skaičiuoklių dokumentams kurti

Skaitykite, rašykite, manipuliuokite ir konvertuokite „Excel“ failus naudodami atvirojo kodo .NET API.

NetOffice API leidžia .NET kūrėjams skaityti, rašyti, manipuliuoti ir konvertuoti Excel failus naudojant atvirojo kodo .NET API. API leidžia automatizuoti „Microsoft Excel“ skaičiuokles ir kurti „Microsoft Excel“ priedus. Naudodamas API, kūrėjas naudos visas parinktis, pateiktas MS Office 2000, 2002, 2003, 2007, 2010, 2013 ir 2016 versijose. API remiasi COM architektūra, kurioje savo programoje nuskaitote COM tarpinio serverio objektus.

Norint dirbti su Microsoft Excel dokumentais, jums reikia ExcelApi.dll su OfficeApi.ddl, VBIDEApi.dll ir NetOffice.dll kaip priklausomybės. Visos „Office“ programos naudoja tipus, apibrėžtus kituose komponentuose / tipų bibliotekose. Todėl šios priklausomo tipo bibliotekos pateikiamos kaip nepriklausomas rinkinys. Kiekvienam surinkimui taip pat reikalingas NetOffice.dll rinkinys.

Previous Next

Darbo su NetOffice pradžia

Pirmiausia turite turėti .NET Framework 4.5 arba naujesnę versiją. Po to neautomatiniu būdu atsisiųskite saugyklą iš GitHub arba įdiekite ją iš „NuGet“.

Diegimas  NetOffice iš NuGet

 Install-Package NetOfficeFw.Excel

Pridėkite figūras programoje „Excel“ naudodami nemokamą C# API

NetOffice leidžia .NET programuotojams programiškai pridėti figūrų į Microsoft Excel skaičiuokles. Norėdami pirmiausia įtraukti figūras į „Excel“ failą, turite inicijuoti „Excel.Application“ ir išjungti pranešimų laukelius. Paleidę „Excel“ programą, galite pridėti prie jos naują dokumentą naudodami „ExcelApplication.Workbooks.Add()“ metodą. Tekstą į naujai sukurtą Excel failą galite įterpti naudodami ypatybę workSheet.Cells[1, 1].Value ir pridėti formą į failą naudodami WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20) metodą.

Įterpti figūras į „Excel“ skaičiuoklės failą per 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);

Sukurkite diagramą programoje „Excel“ naudodami C#

NetOffice leidžia .NET programuotojams programiškai įtraukti diagramas į Microsoft Excel failą. Norėdami pridėti diagramas į Excel failą; pirmiausia turite inicijuoti Excel.Application ir išjungti pranešimų laukelius ir pridėti naują darbalapį naudodami xcelApplication.Workbooks.Add() metodą. Diagramas galite įterpti į naujai sukurtą Excel failą inicijuodami Excel.ChartObject ir nustatydami jį naudodami ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225) metodą Galite nustatyti duomenų šaltinį jūsų naujai sukurta diagrama naudojant Chart.SetSourceData() metodą

Pridėkite diagramą prie „Excel“ darbalapio naudodami 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);
 Lietuvių