VSTO(/ JET OLEDB或其他讀取excel文件的方法)是否有任何方法來判斷數據是來自單個單元格還是合併的單元格範圍並獲取此範圍?VSTO合併單元格
2
A
回答
0
這裏最短的路線是利用布爾Range.MergeCells
屬性。
假設您的單元格引用被命名爲myCell
,你可以使用類似:
if (myCell.MergeCells)
{
// The 'myCell' is part of a merged cell area.
}
Else
{
// The 'myCell' is not part of any merged cell area.
}
你也可以檢查Cells.Count
由Range.MergeArea
屬性返回的範圍:
if (myCell.MergeArea.Cells.Count > 1) {...}
或:
if (myCell.MergeArea.Count > 1) {...}
最後一個示例的工作原理是,Range.Count屬性總是返回與Range.Cells.Count相同的值,具體設計如下。
0
假設您使用的方法可以調用&使用Excel對象模型,您檢查單元格的MergeArea屬性以查看它是否包含該單元格以外的任何其他內容。如果是這樣,那麼該單元就是MergeArea的一部分。以下是我如何在VBA中完成的:
IF CurrCell.MergeArea.Rows.Count > 1 Or CurrCell.MergeArea.Columns.Count > 1 Then
'CurrCell is part of a MergeArea... '
等效的C#VSTO代碼應該非常相似。
相關問題
- 1. 未合併字單元格VSTO
- 2. 合併單元格
- 3. 合併重複單元格?
- 4. 合併單元格值 - PHP
- 5. Slickgrid合併單元格
- 6. HTML表單元格合併
- 7. 表合併單元格 - Vaadin
- 8. 合併表單元格
- 9. 成對合並單元格
- 10. ruby csv合併單元格
- 11. html表單元格合併
- 12. DataGridView合併單元格
- 13. SQL合併單元格
- 14. 與次合併單元格
- 15. HTML合併單元格表
- 16. python openpyxl合併單元格
- 17. 嵌套合併單元格
- 18. Google電子表格單元格引用合併單元格
- 19. 合併HTML表格單元格
- 20. 用合併單元格生成表格
- 21. 使用AngularJS合併表格單元格
- 22. 合併表格中的單元格
- 23. 合併兩個HTML表格單元格
- 24. 合併單元格並對齊左邊
- 25. SQL從多行合併單元格到單個單元格
- 26. 以ms爲單位合併單元格
- 27. 單元格中的VSTO excel按鈕
- 28. C#VSTO:着色可移動單元格
- 29. Excel單元格中的VSTO對角線
- 30. 如何合併/合併不帶colspan的HTML表格單元格
這是非常有趣的,我會檢查解決方案,並標記爲答案,如果它做的工作。 – Jacob 2009-09-30 18:18:44