我正在使用Office Excel VSTO。我的工作簿中有一個單元格的單元格引用信息。說,Sheet1!$ A $ 5。我想獲得這個單元格及其類型的信息。通過任何方式在VSTO中可能嗎?
我現在打破這個單元格引用去工作表和單元格獲取值。我想更簡單的方法是可能的。C中CellReference的單元格中的值#
2
A
回答
1
我不知道這是否是你所追求的,但下面爲您提供了直接訪問單元:
var range = (Range)Globals.ThisAddIn.Application.Range["Sheet1!$a$5"];
var cellContent = range.Value2;
0
好吧,我想我有你的問題想通了。
您想使用VSTO替換您用於更新當前工作簿中的值的工作簿鏈接。
對我的線索....
1.想在這個單元中的信息和其類型
2.使用VSTO做
3.我現在打破這個單元格引用
順便說一句,如果我的上面的假設是正確的,那麼請編輯你的問題,以使未來的讀者更有意義。
代碼示例
//get workbook link cell ref
var range = (Range)Globals.ThisAddIn.Application.Range["Sheet1!$a$5"];
//determine type
// if straight linking a value this step is unnecessary unless using the type info to format the cell
// or because you are doing a transformation or aggregation on the data prior to putting it somewhere.
// if needed... do some try/catchs on casting it to oledate, bool, double, string in that order.
// get value
var value = range.Value2;
// update "active" sheet
var sht = (Excel.WorkSheet)Globals.ThisAddIn.Application.ActiveSheet;
sht.Range["A1"].Value2 = value;
// don't forget to call FinalReleaseCOMObject and GC.WaitForPendingFinalizers/GC.Collect block!!
還要注意的是,是的,你將是「打破了單元格引用」如果改爲使用代碼。請注意,您可以保留工作簿鏈接,但是使用代碼方法沒有意義。我的建議是在通用代碼中使用,因爲它比較靈活,但是當你想要速度(配置)並且數據不需要比基本操作(SUM,IF,基本數學運算符)更多的時候利用鏈接。
相關問題
- 1. 單元格中的GridView值
- 2. C#從datagridview中檢索單元格值
- 3. 在c中訪問Excel單元格值#
- 4. 單元格的值比作textbox.text值C#
- 5. 將列中的單元格值與行中的單元格值相交?
- 6. VBA:如果單元格中的值a匹配單元格b中的值,則將單元格C複製到單元格D
- 7. 比較表格單元格中的值
- 8. 檢查單元格A是否大於單元格B和C中的值
- 9. 更改DataGridView中單元格的值類型/值c#
- 10. EPPlus:如何在C#中的單元格值中添加空間
- 11. 從C#中的datagrid單元格中獲取值
- 12. 從文本文件中加載dataGridView中的單元格值C#
- 13. 根據單元格中的值着色單元格
- 14. 根據單元格中的值選擇表單元格
- 15. 用另一個單元格替換單元格中的值
- 16. Excel單元格中的單元格爲空值
- 17. 鎖定Excel單元格中的單元格值
- 18. 根據其他單元格中的值鎖定單元格
- 19. 當單元格中的值改變單元格顏色
- 20. 如何將單元格與單元格中的值配合
- 21. 計算excel中的值的單元格
- 22. 指定表中的單元格的值
- 23. 打印值中的單元格的列
- 24. 如何查找單元格值,其中單元格編號取決於excel中的另一個單元格值
- 25. 如果單元格A的值發生變化,我想將單元格B的值移動到單元格C
- 26. 根據單元格中的值和另一個單元格中的文本更改單元格的顏色
- 27. 如何顯示在熱圖單元格中的數值單元格的值
- 28. 如何在sqlserver中的單個單元格中獲取多個單元格值
- 29. 如何從單元格單擊中的datagridview單元格中刪除值?
- 30. 如何在c#中的網格視圖中獲取所選單元格的值#