XmlMappedRange.Calculate メソッド
XmlMappedRange コントロールの値を計算します。
名前空間: Microsoft.Office.Tools.Excel
アセンブリ: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)
構文
'宣言
Function Calculate As Object
Object Calculate()
戻り値
型 : System.Object
例
次のコード例は、Calculate メソッドを使用して EmployeeSeniorityCell で数式の結果を計算します。Sheet1 上の XmlMappedRange。このコードを実行するには、従業員の XML スキーマに基づいてブックに XML マップを追加し、この XML スキーマからワークシートのセルにスキーマ要素をマップする必要があります。たとえば、「チュートリアル : カスタム XML 部分へのコンテンツ コントロールのバインド」のスキーマを使用して、従業員の要素に年功に関する要素 (整数型) を追加することで、要素を変更できます。
[!メモ]
一般に、XML ファイルに基づいて XmlMappedRange コントロールを設定します。この例では、簡単にするため、コントロールの値をハードコーディングします。
Private Sub CalculateXMLMappedRange()
Globals.Sheet1.EmployeeNameCell.Value2 = "Karina Leal"
Globals.Sheet1.EmployeeHireDateCell.Value2 = "1999-04-01"
Globals.Sheet1.EmployeeTitleCell.Value2 = "Manager"
Dim hireDateCellAddress As String = _
Globals.Sheet1.EmployeeHireDateCell.Cells.Address
Globals.Sheet1.EmployeeSeniorityCell.Value2 = "=YEAR(TODAY())-YEAR(" _
+ hireDateCellAddress + ")"
Globals.Sheet1.EmployeeSeniorityCell.Calculate()
End Sub
private void CalculateXMLMappedRange()
{
Globals.Sheet1.EmployeeNameCell.Value2 = "Karina Leal";
Globals.Sheet1.EmployeeHireDateCell.Value2 = "1999-04-01";
Globals.Sheet1.EmployeeTitleCell.Value2 = "Manager";
string hireDateCellAddress =
Globals.Sheet1.EmployeeHireDateCell.Cells.get_Address(
Excel.XlReferenceStyle.xlA1);
Globals.Sheet1.EmployeeSeniorityCell.Value2 = "=YEAR(TODAY())-YEAR("
+ hireDateCellAddress + ")";
Globals.Sheet1.EmployeeSeniorityCell.Calculate();
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。