Partager via


Excel.EntityViewLayouts interface

Représente des informations de disposition pour différents affichages de l’entité.

Remarques

[ Ensemble d’API : ExcelApi 1.16 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/20-data-types/data-types-entity-attribution.yaml

function makeProductEntity(productID: number, productName: string, product?: any) {
  const entity: Excel.EntityCellValue = {
    type: Excel.CellValueType.entity,
    text: productName,
    properties: { /* Excel.EntityPropertyType */
      "Product ID": {
        type: Excel.CellValueType.string,
        basicValue: productID.toString() || ""
      },
      "Product Name": {
        type: Excel.CellValueType.string,
        basicValue: productName || ""
      },
      "Quantity Per Unit": {
        type: Excel.CellValueType.string,
        basicValue: product.quantityPerUnit || ""
      },
      // Add Unit Price as a formatted number.
      "Unit Price": {
        type: Excel.CellValueType.formattedNumber,
        basicValue: product.unitPrice,
        numberFormat: "$* #,##0.00"
      }
    },
    layouts: { /* Excel.EntityViewLayouts */
      card: { /* Excel.EntityCardLayout */
        title: { property: "Product Name" },
        sections: [ /* Excel.CardLayoutSection */
          {
            layout: "List",
            properties: ["Product ID"]
          },
          {
            layout: "List",
            title: "Quantity and price",
            collapsible: true,
            collapsed: false,
            properties: ["Quantity Per Unit", "Unit Price"]
          }
        ]
      }
    },
    provider: {
      description: product.providerName, // Name of the data provider. Displays as a tooltip when hovering over the logo. Also displays as a fallback if the source address for the image is broken.
      logoSourceAddress: product.sourceAddress, // Source URL of the logo to display.
      logoTargetAddress: product.targetAddress // Destination URL that the logo navigates to when clicked.
    }
  };

  return entity;
}

Propriétés

card

Représente la disposition de cette entité dans carte vue. Si l’objet CardLayout n’a pas de propriété de disposition, il est supposé être « Entity ».

compact

Représente la disposition utilisée lorsque l’espace pour représenter l’entité est limité.

Détails de la propriété

card

Représente la disposition de cette entité dans carte vue. Si l’objet CardLayout n’a pas de propriété de disposition, il est supposé être « Entity ».

card?: CardLayout;

Valeur de propriété

Remarques

[ Ensemble d’API : ExcelApi 1.16 ]

compact

Représente la disposition utilisée lorsque l’espace pour représenter l’entité est limité.

compact?: CompactLayout;

Valeur de propriété

Remarques

[ Ensemble d’API : ExcelApi 1.16 ]