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

CellType - Classe

Office 2013 et versions ultérieures

Cette documentation est préliminaire et peut changer.

Définit la classe CellType.

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

[ChildElementInfoAttribute(typeof(CellFormula))]
[ChildElementInfoAttribute(typeof(InlineString))]
[ChildElementInfoAttribute(typeof(CellValue))]
[ChildElementInfoAttribute(typeof(ExtensionList))]
public abstract class CellType : OpenXmlCompositeElement

Le tableau suivant répertorie le types enfants possibles : CellFormula < x: f > CellValue < x: v > InlineString < x: est > ExtensionList < x: extLst >

L'exemple suivant crée un document de feuille de calcul et ajoute le texte « Microsoft » dans la cellule A2 à l'aide de la classe CellType .

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

namespace CellTypeEx
{  
    class Program
    {
        static void Main(string[] args)
        {
            string fileName = @"C:\Users\Public\Documents\CellTypeEx.xlsx";
            
             // Create a spreadsheet document by supplying the fileName.
            SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.
                Create(fileName, SpreadsheetDocumentType.Workbook);

            // Add a WorkbookPart to the document.
            WorkbookPart workbookpart = spreadsheetDocument.AddWorkbookPart();
            workbookpart.Workbook = new Workbook();

            // Add a WorksheetPart to the WorkbookPart.
            WorksheetPart worksheetPart = workbookpart.AddNewPart<WorksheetPart>();
            worksheetPart.Worksheet = new Worksheet(new SheetData());

            // Add Sheets to the Workbook.
            Sheets sheets = spreadsheetDocument.WorkbookPart.Workbook.AppendChild<Sheets>(new Sheets());

            // Append a new worksheet and associate it with the workbook.
            Sheet sheet = new Sheet()
            {
                Id = spreadsheetDocument.WorkbookPart.
                    GetIdOfPart(worksheetPart),
                SheetId = 1,
                Name = "mySheet"
            };

            sheets.Append(sheet);
            Worksheet worksheet = new Worksheet();
            SheetData sheetData = new SheetData();

            Row row = new Row() { RowIndex = 2U, Spans = new ListValue<StringValue>() }; 
            CellType cT = new Cell() { CellReference = "A2", DataType = CellValues.String, 
                CellValue = new CellValue("Microsoft") };
            Console.WriteLine(cT.InnerText);

            row.Append(cT);
            sheetData.Append(row);
            worksheet.Append(sheetData);           
            worksheetPart.Worksheet = worksheet;           
            workbookpart.Workbook.Save();

            // Close the document.
            spreadsheetDocument.Close();

            System.Console.WriteLine("All done");
            System.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: