1. Des produits
  2.   Tableur
  3.   .NET
  4.   NetOffice
 
  

Bibliothèque .NET gratuite pour la création de feuilles de calcul

Lire, écrire, manipuler et convertir des fichiers Excel via l'API Open Source .NET.

L'API NetOffice permet aux développeurs .NET de lire, écrire, manipuler et convertir des fichiers Excel via l'API .NET open source. L'API permet d'automatiser les feuilles de calcul Microsoft Excel et de développer des compléments Microsoft Excel. À l'aide de l'API, le développeur utilisera toutes les options incluses dans les versions 2000, 2002, 2003, 2007, 2010, 2013 et 2016 de MS Office. L'API s'appuie sur l'architecture COM dans laquelle vous récupérez des objets proxy COM dans votre application.

Pour travailler avec des documents Microsoft Excel, vous avez besoin d'ExcelApi.dll avec OfficeApi.ddl, VBIDEApi.dll et NetOffice.dll comme dépendances. Toutes les applications Office utilisent des types qui sont définis dans d'autres composants/bibliothèques de types. Ces bibliothèques de types dépendantes sont donc données comme un assemblage indépendant. Chaque assembly nécessite également l'assembly NetOffice.dll.

Previous Next

Premiers pas avec NetOffice

Tout d'abord, vous devez disposer de .NET Framework 4.5 ou supérieur. Après cela, veuillez télécharger le référentiel manuellement à partir de GitHub ou installez-le à partir de NuGet.

Installation de NetOffice à partir de NuGet

 Install-Package NetOfficeFw.Excel

Ajouter des formes dans Excel à l'aide de l'API C# gratuite

NetOffice permet aux programmeurs .NET d'ajouter des formes dans les feuilles de calcul Microsoft Excel par programmation. Pour ajouter d'abord des formes dans un fichier Excel, vous devez initialiser une application Excel et désactiver les boîtes de message. Une fois votre application Excel démarrée, vous pouvez y ajouter un nouveau document à l'aide de la méthode ExcelApplication.Workbooks.Add(). Vous pouvez insérer du texte dans votre fichier Excel nouvellement créé à l'aide de la propriété workSheet.Cells[1, 1].Value et ajouter une forme dans le fichier à l'aide de la méthode WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20).

Insérer les bandes au dossier de feuille de papier Excel par 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);

Créer un graphique dans Excel à l'aide de C #

NetOffice permet aux programmeurs .NET d'ajouter des graphiques dans le fichier Microsoft Excel par programme. Afin d'ajouter des graphiques dans un fichier Excel ; tout d'abord, vous devez initialiser un Excel.Application et désactiver les boîtes de message et ajouter une nouvelle feuille de calcul à l'aide de la méthode xcelApplication.Workbooks.Add(). Vous pouvez insérer des graphiques dans votre fichier Excel nouvellement créé en initialisant Excel.ChartObject et en le définissant à l'aide de la méthode ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225) Vous pouvez définir la source de données de votre graphique nouvellement créé en utilisant la méthode Chart.SetSourceData()

Ajouter le tableau à la feuille de travail Excel 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);
 Français