Excel.WebImageCellValue interface
Stellt den Wert einer Zelle dar, die ein aus dem Internet heruntergeladenes Bild enthält.
Hinweise
Eigenschaften
address | Stellt die URL dar, von der das Bild heruntergeladen wird. Dieses Image muss auf einem Server gehostet werden, der HTTPS unterstützt. |
alt |
Stellt den alternativen Text dar, der in Barrierefreiheitsszenarien verwendet werden kann, um zu beschreiben, was das Bild darstellt. |
attribution | Stellt Zuordnungsinformationen dar, um die Quell- und Lizenzanforderungen für die Verwendung dieses Bilds zu beschreiben. |
basic |
Stellt den Wert dar, der von |
basic |
Stellt den Wert dar, der von |
provider | Stellt Informationen dar, die die Entität oder Person beschreiben, die das Bild bereitgestellt hat. Diese Informationen können für das Branding in Imagecards verwendet werden. |
related |
Stellt die URL einer Webseite mit Bildern dar, die als mit dieser |
type | Stellt den Typ dieses Zellwerts dar. |
Details zur Eigenschaft
address
Stellt die URL dar, von der das Bild heruntergeladen wird. Dieses Image muss auf einem Server gehostet werden, der HTTPS unterstützt.
address: string;
Eigenschaftswert
string
Hinweise
Beispiele
// 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
Stellt den alternativen Text dar, der in Barrierefreiheitsszenarien verwendet werden kann, um zu beschreiben, was das Bild darstellt.
altText?: string;
Eigenschaftswert
string
Hinweise
attribution
Stellt Zuordnungsinformationen dar, um die Quell- und Lizenzanforderungen für die Verwendung dieses Bilds zu beschreiben.
attribution?: CellValueAttributionAttributes[];
Eigenschaftswert
Hinweise
basicType
Stellt den Wert dar, der von Range.valueTypes
für eine Zelle mit diesem Wert zurückgegeben wird.
basicType?: RangeValueType.error | "Error";
Eigenschaftswert
error | "Error"
Hinweise
basicValue
Stellt den Wert dar, der von Range.values
für eine Zelle mit diesem Wert zurückgegeben wird. Beim Zugriff über eine valuesAsJson
Eigenschaft wird dieser Zeichenfolgenwert am Gebietsschema en-US ausgerichtet. Beim Zugriff über eine valuesAsJsonLocal
Eigenschaft wird dieser Zeichenfolgenwert am Anzeigegebietsschema des Benutzers ausgerichtet.
basicValue?: "#VALUE!" | string;
Eigenschaftswert
"#VALUE!" | string
Hinweise
provider
Stellt Informationen dar, die die Entität oder Person beschreiben, die das Bild bereitgestellt hat. Diese Informationen können für das Branding in Imagecards verwendet werden.
provider?: CellValueProviderAttributes;
Eigenschaftswert
Hinweise
relatedImagesAddress
Stellt die URL einer Webseite mit Bildern dar, die als mit dieser WebImageCellValue
verknüpft betrachtet werden.
relatedImagesAddress?: string;
Eigenschaftswert
string
Hinweise
type
Stellt den Typ dieses Zellwerts dar.
type: CellValueType.webImage | "WebImage";
Eigenschaftswert
webImage | "WebImage"
Hinweise
Beispiele
// 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 = $("#url").val() as string;
const imageAltText = $("#alt-text").val() as string;
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();
});
Office Add-ins