2011-07-13 87 views
0

我有一個表,PowerPoint文檔 (表類型:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.powerpoint.table.aspx是否可以在Microsoft.Office.Interop.PowerPoint.Table中獲取選定的單元格?

什麼,我想才達到是讓用戶選定單元格的集合。 如果myPres.Application.ActiveWindow.Selection.ShapeRange.Type == Microsoft.Office.Core.MsoShapeType.msoTable

然後我可以選擇通過表: myPres.Application.ActiveWindow.Selection.ShapeRange.Table 財產但我看不到有關選定單元格的任何信息。

UPDATE:

由於@SteveRindsberg指出下面我要提到我使用的Office版本。在我的情況下,它是Office 2007。 簡短的回答(再次感謝@SteveRindsberg)我的問題是:每一個細胞都選擇了布爾屬性

回答

1

它總是一個好主意,何況你正在使用該PowerPoint版本,因爲有些東西之間(表他們)從一個版本到另一個版本以主要方式發生了變化。

這裏有一些提示,可以幫助:

如果用戶已經選擇了幾個細胞,ActiveWindow.Selection.Type將= ppSelectionShapes 制定出哪些細胞被選中,通過表中的所有單元格迭代並測試每個人的.Selected屬性。

如果用戶選擇文本的單元格內,或只是點擊一個小區內,ActiveWindow.Selection.Type會= ppSelectionText

ActiveWindow.Selection.TextRange.Text給你所選擇的文本,但在2007年的PPT和,OM壞了。你應該能夠從那裏走過.Parent鏈,到達父級單元格或形狀,但是你不能。但是,您仍然可以遍歷單元格並查找其中.Selected = True的單元格。

+0

這正是尋找的東西 - 謝謝! – tomaszkubacki

相關問題