Excel.WebImageCellValue interface
Représente la valeur d’une cellule contenant une image téléchargée à partir d’Internet.
Propriétés
| address | Représente l’URL à partir de laquelle l’image sera téléchargée. Cette image doit être hébergée sur un serveur qui prend en charge HTTPS. |
| alt |
Représente le texte de remplacement qui peut être utilisé dans les scénarios d’accessibilité pour décrire ce que l’image représente. |
| attribution | Représente des informations d’attribution pour décrire les exigences de source et de licence pour l’utilisation de cette image. |
| basic |
Représente la valeur qui serait retournée par |
| basic |
Représente la valeur qui serait retournée par |
| provider | Représente des informations qui décrivent l’entité ou la personne qui a fourni l’image. Ces informations peuvent être utilisées pour la personnalisation dans les cartes image. |
| related |
Représente l’URL d’une page web avec des images considérées comme liées à cette |
| type | Représente le type de cette valeur de cellule. |
Détails de la propriété
address
Représente l’URL à partir de laquelle l’image sera téléchargée. Cette image doit être hébergée sur un serveur qui prend en charge HTTPS.
address: string;
Valeur de propriété
string
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/20-data-types/data-types-web-image.yaml
// This function retrieves the image URL from the selected cell and opens that image in a new browser tab.
await Excel.run(async (context) => {
// Load the active cell information.
const activeCell = context.workbook.getActiveCell();
activeCell.load("valuesAsJson");
await context.sync();
// Get image URL from the active cell.
const values = activeCell.valuesAsJson;
const webImageData = values[0][0] as Excel.WebImageCellValue;
const webImageUrl = webImageData.address;
if (!webImageUrl) {
console.log("The selected cell is missing an image URL. Select a cell that contains an image.");
return;
}
// Open the image URL in a new browser tab.
const tab = window.open(webImageData.address, "_blank");
});
altText
Représente le texte de remplacement qui peut être utilisé dans les scénarios d’accessibilité pour décrire ce que l’image représente.
altText?: string;
Valeur de propriété
string
Remarques
attribution
Représente des informations d’attribution pour décrire les exigences de source et de licence pour l’utilisation de cette image.
attribution?: CellValueAttributionAttributes[];
Valeur de propriété
Remarques
basicType
Représente la valeur qui serait retournée par Range.valueTypes pour une cellule avec cette valeur.
basicType?: RangeValueType.error | "Error";
Valeur de propriété
error | "Error"
Remarques
basicValue
Représente la valeur qui serait retournée par Range.values pour une cellule avec cette valeur. Lorsque vous y accédez via une valuesAsJson propriété, cette valeur de chaîne s’aligne sur les paramètres régionaux fr-FR. Lorsque vous y accédez via une valuesAsJsonLocal propriété, cette valeur de chaîne s’aligne sur les paramètres régionaux d’affichage de l’utilisateur.
basicValue?: "#VALUE!" | string;
Valeur de propriété
"#VALUE!" | string
Remarques
provider
Représente des informations qui décrivent l’entité ou la personne qui a fourni l’image. Ces informations peuvent être utilisées pour la personnalisation dans les cartes image.
provider?: CellValueProviderAttributes;
Valeur de propriété
Remarques
relatedImagesAddress
Représente l’URL d’une page web avec des images considérées comme liées à cette WebImageCellValue.
relatedImagesAddress?: string;
Valeur de propriété
string
Remarques
type
Représente le type de cette valeur de cellule.
type: CellValueType.webImage | "WebImage";
Valeur de propriété
webImage | "WebImage"
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/20-data-types/data-types-web-image.yaml
// This function inserts a web image into the currently selected cell.
await Excel.run(async (context) => {
// Retrieve image data from the task pane and then clear the input fields.
const imageUrl = (document.getElementById("url") as HTMLInputElement).value;
const imageAltText = (document.getElementById("alt-text") as HTMLInputElement).value;
clearForm();
// Load the active cell.
const activeCell = context.workbook.getActiveCell();
activeCell.load();
await context.sync();
if (!imageUrl) {
console.log("Please enter an image URL.");
return;
}
// Create a web image object and assign the image details.
const webImage: Excel.WebImageCellValue = {
type: "WebImage", /* The string equivalent of `Excel.CellValueType.webImage`. */
address: imageUrl,
altText: imageAltText
};
// Insert web image into the active cell.
activeCell.valuesAsJson = [[webImage]];
await context.sync();
});