XmlMappedRange.Calculate 方法
計算 XmlMappedRange 控制項的值。
命名空間: Microsoft.Office.Tools.Excel
組件: Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)
語法
'宣告
Function Calculate As Object
Object Calculate()
傳回值
範例
下列程式碼範例會使用 Calculate 方法,計算 EmployeeSeniorityCell 中的公式值 Sheet1 上的 XmlMappedRange 控制項。 若要執行這個程式碼範例,您必須根據 Employee XML 結構描述將 XML 對應加入至活頁簿,然後將這個 XML 對應中的結構描述項目對應至工作表中的儲存格。 例如,您可以使用逐步解說:將內容控制項繫結至自訂 XML 組件中的結構描述,並透過將整數型別的 Seniority 項目加入至 Employee 項目,修改此結構描述。
![]() |
---|
一般而言,您會從 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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。