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.

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.

attribution

Représente des informations d’attribution pour décrire les exigences de source et de licence pour l’utilisation de cette image.

basicType

Représente la valeur qui serait retournée par Range.valueTypes pour une cellule avec cette valeur.

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.

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.

relatedImagesAddress

Représente l’URL d’une page web avec des images considérées comme liées à cette WebImageCellValue.

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

Jeu 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-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

Jeu d’API : ExcelApi 1.16

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

Jeu d’API : ExcelApi 1.16

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

Jeu d’API : ExcelApi 1.16

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

Jeu d’API : ExcelApi 1.16

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

Jeu d’API : ExcelApi 1.16

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

Jeu d’API : ExcelApi 1.16

type

Représente le type de cette valeur de cellule.

type: CellValueType.webImage | "WebImage";

Valeur de propriété

webImage | "WebImage"

Remarques

Jeu 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-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();
});