1. Produkter
  2.   Regneark
  3.   .NET
  4.   NetOffice
 
  

Gratis .NET-bibliotek til oprettelse af regnearksdokumenter

Læs, skriv, manipuler og konverter Excel-filer via Open Source .NET API.

NetOffice API giver .NET-udviklere mulighed for at læse, skrive, manipulere og konvertere Excel-filer via open source .NET API. API'en gør det muligt at automatisere Microsoft Excel-regneark og udvikle Microsoft Excel-tilføjelsesprogrammer. Ved at bruge API'et vil udvikleren bruge alle mulighederne i MS Office versionerne 2000, 2002, 2003, 2007, 2010, 2013 og 2016. API'en er afhængig af COM-arkitektur, hvor du henter COM proxy-objekter i din applikation.

For at kunne arbejde med Microsoft Excel-dokumenter skal du bruge ExcelApi.dll med OfficeApi.ddl, VBIDEApi.dll og NetOffice.dll som afhængigheder. Alle Office-applikationer bruger typer, der er defineret i andre komponenter/typebiblioteker. Disse afhængige typebiblioteker er derfor givet som en uafhængig samling. Hver samling kræver også NetOffice.dll-samlingen.

Previous Next

Kom godt i gang med NetOffice

Først og fremmest skal du have .NET Framework 4.5 eller nyere. Derefter skal du downloade lageret manuelt fra GitHub eller installere det fra NuGet.

Installation  NetOffice fra NuGet

 Install-Package NetOfficeFw.Excel

Tilføj figurer i Excel ved hjælp af gratis C# API

NetOffice giver .NET-programmører mulighed for at tilføje figurer i Microsoft Excel-regneark programmatisk. For at tilføje figurer i excel-fil først, skal du initialisere en Excel.Application og slukke for beskedbokse. Når din excel-applikation er startet, kan du tilføje et nyt dokument til den ved hjælp af ExcelApplication.Workbooks.Add()-metoden. Du kan indsætte tekst i din nyoprettede excel-fil ved hjælp af egenskaben workSheet.Cells[1, 1].Value og tilføje form i filen ved hjælp af metoden WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20).

Indsæt figurer til Excel-regnearksfil via 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);

Opret et diagram i Excel ved hjælp af C#

NetOffice giver .NET-programmører mulighed for at tilføje diagrammer i Microsoft Excel-fil programmatisk. For at tilføje diagrammer i Excel-fil; først skal du initialisere en Excel.Application og slå beskedbokse fra og tilføje nyt regneark ved hjælp af xcelApplication.Workbooks.Add() metoden. Du kan indsætte diagrammer i din nyoprettede excel-fil ved at initialisere Excel.ChartObject og indstille den ved hjælp af ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225) metoden Du kan indstille datakilden for dit nyoprettede diagram ved hjælp af metoden Chart.SetSourceData().

Tilføj diagram til Excel-regneark via 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);
 Dansk