Compartir a través de


Excel.EntityViewLayouts interface

Representa información de diseño para varias vistas de la entidad.

Comentarios

[ Conjunto de API: ExcelApi 1.16 ]

Ejemplos

// 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;
}

Propiedades

card

Representa el diseño de esta entidad en la vista de tarjeta. Si el CardLayout objeto no tiene una propiedad de diseño, se supone que es "Entity".

compact

Representa el diseño que se usa cuando hay espacio limitado para representar la entidad.

Detalles de las propiedades

card

Representa el diseño de esta entidad en la vista de tarjeta. Si el CardLayout objeto no tiene una propiedad de diseño, se supone que es "Entity".

card?: CardLayout;

Valor de propiedad

Comentarios

[ Conjunto de API: ExcelApi 1.16 ]

compact

Representa el diseño que se usa cuando hay espacio limitado para representar la entidad.

compact?: CompactLayout;

Valor de propiedad

Comentarios

[ Conjunto de API: ExcelApi 1.16 ]