Excel.ChangedEventDetail interface
WorksheetChangedEventまたはTableChangedEventの詳細に関する情報を提供します。
注釈
使用元
例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/30-events/data-change-event-details.yaml
async function onTableChanged(eventArgs: Excel.TableChangedEventArgs) {
// Inspect the values and basic types of an edited table cell, and identify errors.
await Excel.run(async (context) => {
const details: Excel.ChangedEventDetail = eventArgs.details;
const address = eventArgs.address;
if (!details) {
console.log("Edit one table cell at a time to inspect its value and type.");
return;
}
console.log(`Change at ${address}: was ${details.valueBefore}(${details.valueTypeBefore}),`
+ ` now is ${details.valueAfter}(${details.valueTypeAfter})`);
const errorType: Excel.RangeValueType = Excel.RangeValueType.error;
if (details.valueTypeAfter === errorType) {
console.log("The updated cell contains an error:", details.valueAfter);
}
});
}
プロパティ
| value |
変更後の値を表します。 返されるデータは、文字列、数値、またはブール値を指定できます。 エラーが含まれているセルは、エラー文字列を返します。 |
| value |
変更後の値の型を表します。
|
| value |
変更前の値の型を表します。
|
| value |
変更前の値を表します。 返されるデータは、文字列、数値、またはブール値を指定できます。 エラーが含まれているセルは、エラー文字列を返します。 |
| value |
変更後の値の型を表します。 |
| value |
変更前の値の型を表します。 |
プロパティの詳細
valueAfter
変更後の値を表します。 返されるデータは、文字列、数値、またはブール値を指定できます。 エラーが含まれているセルは、エラー文字列を返します。
valueAfter: any;
プロパティ値
any
注釈
valueAsJsonAfter
変更後の値の型を表します。
valueAfter
とは異なり、valueAsJsonAfter では、書式設定された数値、Web 画像、エンティティ データ型など、すべてのセル値を表すことができます。
valueAsJsonAfter: CellValue;
プロパティ値
注釈
valueAsJsonBefore
変更前の値の型を表します。
valueBefore
とは異なり、valueAsJsonBefore では、書式設定された数値、Web 画像、エンティティ データ型など、すべてのセル値を表すことができます。
valueAsJsonBefore: CellValue;
プロパティ値
注釈
valueBefore
変更前の値を表します。 返されるデータは、文字列、数値、またはブール値を指定できます。 エラーが含まれているセルは、エラー文字列を返します。
valueBefore: any;
プロパティ値
any
注釈
valueTypeAfter
変更後の値の型を表します。
valueTypeAfter: Excel.RangeValueType | "Unknown" | "Empty" | "String" | "Integer" | "Double" | "Boolean" | "Error" | "RichValue";
プロパティ値
Excel.RangeValueType | "Unknown" | "Empty" | "String" | "Integer" | "Double" | "Boolean" | "Error" | "RichValue"
注釈
valueTypeBefore
変更前の値の型を表します。
valueTypeBefore: Excel.RangeValueType | "Unknown" | "Empty" | "String" | "Integer" | "Double" | "Boolean" | "Error" | "RichValue";
プロパティ値
Excel.RangeValueType | "Unknown" | "Empty" | "String" | "Integer" | "Double" | "Boolean" | "Error" | "RichValue"