1. Produkti
  2.   Izklājlapa
  3.   .NET
  4.   NetOffice
 
  

Bezmaksas .NET bibliotēka izklājlapu dokumentu izveidei

Lasiet, rakstiet, manipulējiet un konvertējiet Excel failus, izmantojot atvērtā pirmkoda .NET API.

NetOffice API ļauj .NET izstrādātājiem lasīt, rakstīt, manipulēt un pārveidot Excel failus, izmantojot atvērtā koda .NET API. API ļauj automatizēt Microsoft Excel izklājlapas un izstrādāt Microsoft Excel pievienojumprogrammas. Izmantojot API, izstrādātājs izmantos visas opcijas, kas ietvertas MS Office versijās 2000, 2002, 2003, 2007, 2010, 2013 un 2016. API balstās uz COM arhitektūru, kurā jūs savā lietojumprogrammā izgūstat COM starpniekservera objektus.

Lai strādātu ar Microsoft Excel dokumentiem, kā atkarības ir nepieciešams ExcelApi.dll ar OfficeApi.ddl, VBIDEApi.dll un NetOffice.dll. Visās Office lietojumprogrammās tiek izmantoti veidi, kas definēti citos komponentos/tipu bibliotēkās. Tāpēc šīs atkarīgās tipa bibliotēkas tiek dotas kā neatkarīga montāža. Katrai montāžai ir nepieciešama arī NetOffice.dll montāža.

Previous Next

Darba sākšana ar NetOffice

Pirmkārt, jums ir nepieciešama .NET Framework 4.5 vai jaunāka versija. Pēc tam, lūdzu, manuāli lejupielādējiet repozitoriju no GitHub vai instalējiet to no NuGet.

Instalēšana  NetOffice no NuGet

 Install-Package NetOfficeFw.Excel

Pievienojiet formas programmā Excel, izmantojot bezmaksas C# API

NetOffice ļauj .NET programmētājiem programmatiski pievienot formas Microsoft Excel izklājlapām. Lai vispirms pievienotu formas Excel failā, jums ir jāinicializē programma Excel.Application un jāizslēdz ziņojumu lodziņi. Pēc Excel lietojumprogrammas palaišanas varat tai pievienot jaunu dokumentu, izmantojot metodi ExcelApplication.Workbooks.Add(). Varat ievietot tekstu jaunizveidotajā Excel failā, izmantojot rekvizītu workSheet.Cells[1, 1].Value, un failam pievienot formu, izmantojot metodi WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20).

Ievietojiet formas Excel izklājlapas failā, izmantojot 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);

Izveidojiet diagrammu programmā Excel, izmantojot C#

NetOffice ļauj .NET programmētājiem programmatiski pievienot diagrammas Microsoft Excel failā. Lai pievienotu diagrammas Excel failā; vispirms ir jāinicializē programma Excel.Application un jāizslēdz ziņojumu lodziņi un jāpievieno jauna darblapa, izmantojot metodi xcelApplication.Workbooks.Add(). Diagrammas var ievietot jaunizveidotajā Excel failā, inicializējot Excel.ChartObject un iestatīt to, izmantojot metodi ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225) Varat iestatīt datu avotu savu jaunizveidoto diagrammu, izmantojot metodi Chart.SetSourceData().

Pievienojiet diagrammu Excel darblapai, izmantojot 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);
 Latviski