所以我的問題有點主觀意見,但我對使用VBA與Microsoft Interop Excel Reference有點好奇。之前我學過VBA,之後我開始轉向.net以設計更強大的表單。 Interop.excel參考如何在格式化工作表方面發揮作用?它是否與在功能上使用VBA基本相同?比如格式化,比如列寬和重新排列數據?另外,如果你知道VBA(我這樣做)是不是更好地設計一個在電子表格中運行宏的.net應用程序,或者開始重新學習如何在vb.net的運行時執行它們?感謝您的建議。將vb.net應用程序連接到excel電子表格的意見
0
A
回答
0
在.net中寫入Excel格式代碼比驅動你的宏更好(意見)。首先,你不必在Excel中擁有宏,其次你有一個地方來修改你的代碼。如果你是一個VBA的人,你知道錄製宏會造成一團亂七八糟的代碼,然後你必須將它清理乾淨。
我們在Interop的辦公室裏學到了一些東西。後期綁定比引用的對象更安全,因爲它可以支持不同的已安裝版本的Office,只要您的代碼中不包含受支持程度最低的版本無法處理的任何功能。此外,總是完全限定你的對象。我的意思是使用
Dim XLApp as object = CreateObject("Excel.Application")
XLApp.Range("A1").font.bold=True
XLApp.Range("A1").font.size=12
不要使用
Dim XLApp as object = CreateObject("Excel.Application")
With XLApp.Range("A1")
.font.bold=True
.font.size=12
End With
有與Office互操作的已知問題是,「用」條款可能會導致要創建一個參考,不管你如何清理完成後,即使在應用程序關閉後也可以保持掛起狀態,您可以通過創建測試應用程序,修改工作表中的某些設置,保存並關閉,以便自行測試。在寫入情況下,打開「任務管理器」和Excel仍在您的進程列表中。
Hope這有助於幫助
相關問題
- 1. 將VB.NET應用程序連接到Google文檔電子表格
- 2. 錯誤連接到Excel電子表格
- 3. 將excel電子表格連接到電源點2003
- 4. 如何將Android應用程序與Google表格電子表格連接起來?
- 5. 如何連接C++和Excel(輸出從C++程序到Excel電子表格)
- 6. vb web應用程序中的電子表格連接
- 7. 使用VB.Net將Excel電子表格導入到MySQL數據庫
- 8. 如何將Excel電子表格導入Visual Basic應用程序
- 9. 將Excel電子表格中的信息提取到C#Web應用程序中
- 10. 以編程方式將鏈接添加到Excel電子表格
- 11. 將excel電子表格合併到一個電子表格中
- 12. 在線應用程序中表示Excel電子表格
- 13. 打開ADO連接到VBA中的Excel電子表格
- 14. 使用vb.net將excel電子表格轉換爲html?
- 15. 將電子表格/表格嵌入PyGTK應用程序中?
- 16. 將Excel電子表格導入到phpMyAdmin
- 17. Android應用程序將數據推到谷歌電子表格
- 18. 試圖連接到Excel電子表格中C#
- 19. LINQ表格到Excel電子表格
- 20. 將VB.NET 2015應用程序連接到MySQL數據庫
- 21. 將Android應用程序連接到電腦上的應用程序
- 22. VBA - 通過ADODB將Excel 2007電子表格連接到Access 2007數據庫
- 23. 使用vb.net將數據驗證添加到Excel電子表格中
- 24. 使用VB.NET將Excel範圍(表格)複製到Outlook電子郵件正文
- 25. 將DataTable直接綁定到Excel電子表格中#
- 26. VBA將Excel電子表格鏈接到Access
- 27. 將Google電子表格連接到具有JDBC的MySQL
- 28. 將python中的數據連接到電子表格
- 29. 將Excel列表元素存儲到Excel電子表格(JXL)
- 30. 在C中更改Excel電子表格的PivotCache連接#