1. Táirgí
  2.   Scarbhileog
  3.   .NET
  4.   NetOffice
 
  

Leabharlann .NET saor in aisce chun Doiciméid Scarbhileog a Chruthú

Léigh, Scríobh, Ionramháil & Tiontaigh comhaid Excel trí Open Source .NET API.

Ligeann NetOffice API d’fhorbróirí .NET comhaid Excel a Léamh, a Scríobh, a Ionramháil & a Thiontú trí API foinse oscailte .NET. Ceadaíonn an API Scarbhileoga Microsoft Excel a uathoibriú agus Breiseáin Microsoft Excel a fhorbairt. Ag baint úsáide as an API, úsáidfidh an forbróir na roghanna go léir atá faoi iamh i leaganacha MS Office 2000, 2002, 2003, 2007, 2010, 2013, agus 2016. Braitheann an API ar COM-ailtireacht áit a ndéanann tú réada seachfhreastalaí COM a aisghabháil i d'iarratas.

Chun a bheith ag obair le doiciméid Microsoft Excel, ní mór duit ExcelApi.dll le OfficeApi.ddl, VBIDEApi.dll, agus NetOffice.dll mar spleáchais. Úsáideann gach feidhmchlár Oifige cineálacha a shainítear i leabharlanna comhpháirteanna/cineálacha eile. Mar sin tugtar na leabharlanna cleithiúnacha seo mar chomhthionól neamhspleách. Éilíonn gach tionól freisin tionól NetOffice.dll.

Previous Next

Tús a chur le NetOffice

Ar an gcéad dul síos, ní mór duit .NET Framework 4.5 nó níos airde a bheith agat. Ina dhiaidh sin, íoslódáil an stór de láimh de láimh ó GitHub nó suiteáil é ó NuGet.

Suiteáil  NetOffice ó NuGet

 Install-Package NetOfficeFw.Excel

Cuir Cruthanna leis in Excel ag baint úsáide as API C # Saor in Aisce

Ceadaíonn NetOffice do ríomhchláraitheoirí .NET cruthanna a chur leis i Scarbhileoga Microsoft Excel go ríomhchláraithe. Chun cruthanna a chur leis i gcomhad Excel ar dtús, ní mór duit Excel.Application a thosú agus boscaí teachtaireachta a mhúchadh. Tar éis d'iarratas Excel a bheith tosaithe is féidir leat doiciméad nua a chur leis trí úsáid a bhaint as modh ExcelApplication.Workbooks.Add(). Is féidir leat téacs a chur isteach i do chomhad Excel nuachruthaithe ag baint úsáide as workSheet.Cells[1, 1].Luach airí agus cruth a chur sa chomhad ag baint úsáide as modh WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20).

Cuir Cruthanna isteach i gComhad Scarbhileog Excel trí 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);

Cruthaigh Cairt in Excel ag úsáid C#

Ceadaíonn NetOffice do ríomhchláraitheoirí .NET cairteacha a chur isteach i Microsoft Excel File de réir ríomhchláraithe. Chun cairteacha a chur leis i gcomhad Excel; ar dtús, ní mór duit Excel.Application a thosú agus boscaí teachtaireachta a mhúchadh agus bileog oibre nua a chur leis ag baint úsáide as modh xcelApplication.Workbooks.Add(). Is féidir leat cairteacha a chur isteach i do chomhad excel.ChartObject nuachruthaithe trí Excel.ChartObject a thúsú agus é a shocrú ag úsáid ((Excel.ChartObjects) workSheet.ChartObjects()).Add(70, 100, 375, 225) modh do chairt nuachruthaithe ag baint úsáide as modh Chart.SetSourceData().

Cuir Cairt le Bileog Oibre Excel trí 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);
 Gaeilge