Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Worksheet - Classe

Office 2013 et versions ultérieures

Cette documentation est préliminaire et peut changer.

Feuille de calcul. L'élément racine de WorksheetPart. Lorsque l'objet est sérialisé en XML, son nom qualifié est x: feuille de calcul.

Espace de noms :  DocumentFormat.OpenXml.Spreadsheet
Assembly :  DocumentFormat.OpenXml (dans DocumentFormat.OpenXml.dll)

[ChildElementInfoAttribute(typeof(SheetCalculationProperties))]
[ChildElementInfoAttribute(typeof(WorksheetExtensionList))]
[ChildElementInfoAttribute(typeof(SheetProperties))]
[ChildElementInfoAttribute(typeof(SheetDimension))]
[ChildElementInfoAttribute(typeof(SheetViews))]
[ChildElementInfoAttribute(typeof(SheetFormatProperties))]
[ChildElementInfoAttribute(typeof(Columns))]
[ChildElementInfoAttribute(typeof(SheetData))]
[ChildElementInfoAttribute(typeof(SheetProtection))]
[ChildElementInfoAttribute(typeof(ProtectedRanges))]
[ChildElementInfoAttribute(typeof(Scenarios))]
[ChildElementInfoAttribute(typeof(AutoFilter))]
[ChildElementInfoAttribute(typeof(SortState))]
[ChildElementInfoAttribute(typeof(DataConsolidate))]
[ChildElementInfoAttribute(typeof(CustomSheetViews))]
[ChildElementInfoAttribute(typeof(MergeCells))]
[ChildElementInfoAttribute(typeof(PhoneticProperties))]
[ChildElementInfoAttribute(typeof(ConditionalFormatting))]
[ChildElementInfoAttribute(typeof(DataValidations))]
[ChildElementInfoAttribute(typeof(Hyperlinks))]
[ChildElementInfoAttribute(typeof(PrintOptions))]
[ChildElementInfoAttribute(typeof(PageMargins))]
[ChildElementInfoAttribute(typeof(PageSetup))]
[ChildElementInfoAttribute(typeof(HeaderFooter))]
[ChildElementInfoAttribute(typeof(RowBreaks))]
[ChildElementInfoAttribute(typeof(ColumnBreaks))]
[ChildElementInfoAttribute(typeof(CustomProperties))]
[ChildElementInfoAttribute(typeof(CellWatches))]
[ChildElementInfoAttribute(typeof(IgnoredErrors))]
[ChildElementInfoAttribute(typeof(Drawing))]
[ChildElementInfoAttribute(typeof(LegacyDrawing))]
[ChildElementInfoAttribute(typeof(LegacyDrawingHeaderFooter))]
[ChildElementInfoAttribute(typeof(DrawingHeaderFooter))]
[ChildElementInfoAttribute(typeof(Picture))]
[ChildElementInfoAttribute(typeof(OleObjects))]
[ChildElementInfoAttribute(typeof(Controls))]
[ChildElementInfoAttribute(typeof(WebPublishItems))]
[ChildElementInfoAttribute(typeof(TableParts))]
public class Worksheet : OpenXmlPartRootElement

[ISO/IEC 29500-1 1st Edition]

feuille de calcul (feuille de calcul)

Il s'agit de l'élément racine des éléments de feuille de calcul dans un document SpreadsheetML.

Éléments parents

Élément racine de la partie de la feuille de calcul SpreadsheetML

Élements enfants

Sous-clause

filtre automatique (paramètres de filtre automatique)

§18.3.1.2

cellWatches (cellule espion éléments)

§18.3.1.9

colBreaks (sauts de Page verticaux)

§18.3.1.14

cols (informations sur les colonnes)

§18.3.1.17

conditionalFormatting (mise en forme conditionnelle)

§18.3.1.18

contrôles (contrôles incorporés)

§18.3.1.21

customProperties (propriétés personnalisées)

§18.3.1.23

customSheetViews (vues de feuille personnalisé)

§18.3.1.27

dataConsolidate (données de consolidation)

§18.3.1.29

dataValidations (des Validations de données)

§18.3.1.33

dimension (Dimensions de la feuille de calcul)

§18.3.1.35

dessin (dessin)

§18.3.1.36

drawingHF (référence du dessin dans l'en-tête pied de page)

§18.3.1.37

extLst (futur fonctionnalité de zone de stockage)

§18.2.10

headerFooter (paramètres d'en-tête pied de page)

§18.3.1.46

liens hypertexte (liens hypertextes)

§18.3.1.48

ignoredErrors (erreurs ignorées)

§18.3.1.51

mergeCells (fusionner les cellules)

§18.3.1.55

oleObjects (objets incorporés)

§18.3.1.60

pageMargins (marges)

§18.3.1.62

pageSetup (paramètres de mise en Page)

§18.3.1.63

phoneticPr (propriétés phonétiques)

§18.4.3

image (Image d'arrière-plan)

§18.3.1.67

printOptions (Options d'impression)

§18.3.1.70

protectedRanges (plages protégées)

§18.3.1.72

rowBreaks (Horizontal des sauts de Page (ligne))

§18.3.1.74

scénarios (scénarios)

§18.3.1.76

sheetCalcPr (propriétés de feuille de calcul)

§18.3.1.79

sheetData (feuille de données)

§18.3.1.80

sheetFormatPr (feuille des propriétés de Format)

§18.3.1.81

sheetPr (feuille de propriétés)

§18.3.1.82

sheetProtection (Options de Protection de feuille)

§18.3.1.85

sheetViews (feuille de vues)

§18.3.1.88

smartTags (balises actives)

§18.3.1.90

sortState (état de tri)

§18.3.1.92

tableParts (parties de Table)

§18.3.1.95

webPublishItems (éléments de publication Web)

§18.3.1.98

[Remarque: le W3C XML Schema definition de cet élément modèle de contenu (CT_Worksheet) se trouve dans §A.2. fin de la Remarque]

© ISO/IEC29500: 2008.

L'exemple de code suivant insère une nouvelle feuille de calcul dans un document de feuille de calcul en fournissant son nom de fichier. Après avoir exécuté l'exemple de code, examinez le fichier de test « WorksheetEx.xlsx » et notez la nouvelle feuille de calcul nommée « mySheet ».

using System;
using System.Linq;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Spreadsheet;

namespace WorkSheetEx
{
    class Program
    {
        static void Main(string[] args)
        {
            string fileName = @"C:\Users\Public\Documents\WorksheetEx.xlsx";
            
            using (SpreadsheetDocument spreadSheet = SpreadsheetDocument.Open(fileName, true))
            {
                // Add a WorksheetPart.
                WorksheetPart newWorksheetPart = spreadSheet.WorkbookPart.AddNewPart<WorksheetPart>();
                newWorksheetPart.Worksheet = new Worksheet(new SheetData());

                // Create Sheets object.
                Sheets sheets = spreadSheet.WorkbookPart.Workbook.GetFirstChild<Sheets>();
                string relationshipId = spreadSheet.WorkbookPart.GetIdOfPart(newWorksheetPart);

                // Create a unique ID for the new worksheet.
                uint sheetId = 1;
                if (sheets.Elements<Sheet>().Count() > 0)
                {
                    sheetId = sheets.Elements<Sheet>().Select(s => s.SheetId.Value).Max() + 1;
                }

                // Give the new worksheet a name.
                string sheetName = "mySheet" + sheetId;

                // Append the new worksheet and associate it with the workbook.
                Sheet sheet = new Sheet() { Id = relationshipId, SheetId = sheetId, Name = sheetName };
                sheets.Append(sheet);
            }
            Console.WriteLine("All done.");
            Console.ReadKey();
        }
    }
}

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Afficher: