Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
Excel.EntityCardLayout interface
- Package:
- excel
Represents a card layout that is best used for an entity.
Remarks
Examples
// 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"
},
"Units In Stock": {
type: Excel.CellValueType.double,
basicValue: product.unitsInStock
},
"Units On Order": {
type: Excel.CellValueType.double,
basicValue: product.unitsOnOrder
},
"Reorder Level": {
type: Excel.CellValueType.double,
basicValue: product.reorderLevel
}
},
layouts: { /* Excel.EntityViewLayouts */
card: { /* Excel.EntityCardLayout */
title: { property: "Product Name" },
sections: [ /* Excel.CardLayoutSection */
{
layout: "List",
properties: ["Product ID"]
},
{
layout: "TwoColumn", /* Excel.CardLayoutTwoColumnSection */
title: "Quantity and price",
collapsible: true,
collapsed: false,
properties: ["Quantity Per Unit", "Unit Price"]
},
{
layout: "Table", /* Excel.CardLayoutTableSection */
title: "Stock information",
collapsible: true,
collapsed: false,
properties: ["Units In Stock", "Units On Order", "Reorder Level"]
}
]
}
},
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.
logoTargetAddress: product.targetAddress // URL to open when you select the logo.
}
};
return entity;
}
Properties
| layout | Represents the type of this layout. |
Property Details
layout
Represents the type of this layout.
layout?: EntityCardLayoutType.entity | "Entity";
Property Value
entity | "Entity"
Remarks
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Office Add-ins
Feedback
Was this page helpful?
