是否可以將Excel-VSTO工作簿編譯到Excel文件本身中? 這是我的項目 但我想所有的文件編譯到Excel文件。 這可能嗎?如何將Excel VSTO工作簿編譯到Excel文件中
1
A
回答
1
不,這是不可能的,因爲爲了啓用文檔級別的VSTO定製工作簿needs to have在Workbook.CustomDocumentProperties
中輸入_AssemblyLocation
。
此條目必須包含.vsto文件的路徑。
如果您使用的ClickOnce這將是這個樣子:
file:///DeploymentServer/MaterialTable.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9
如果您使用自己的Setup.exe,而不是在本地部署的所有文件,可以通過附加vstolocal
到最後指定此本地路徑,以及:
file:///C:/Program Files/MaterialTable/MaterialTable.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9|vstolocal
此.vsto文件包含Excel也需要加載的.manifest和.dll文件的相關名稱。
因此,不幸的是,您無法將文檔級VSTO自定義編譯到工作簿中,因爲Excel需要對.vsto/.manifest/.dll文件進行物理訪問。
但是,如果您使用的是vstolocal
部署,則至少可以指定絕對文件路徑,以便.xlsx文件不必與.vsto/.manifest/.dll文件位於同一目錄中。所以也許這可能是(至少是)你的問題的替代解決方案。
相關問題
- 1. VSTO - 中止打開Excel工作簿
- 2. Excel VSTO工作簿對象返回空
- 3. Excel VSTO如何工作?
- 4. 將數據傳遞到VSTO Excel工作簿?
- 5. 以編程方式從VSTO Excel工作簿中讀取_AssemblyLocation
- 6. 如何在Excel中將兩個Excel工作簿合併爲一個工作簿?
- 7. 將excel工作簿中的第一行復制到新的excel工作簿中
- 8. 從Excel工作簿調用Excel加載項功能VSTO
- 9. 將多個Excel工作簿合併到一個工作簿中
- 10. Excel中通過文件夾,工作簿
- 11. 如何將excel工作簿寫入memoryStream?
- 12. 如何插入(綁定)DataTable到Excel工作簿(VS Excel 2010工作簿項目)
- 13. 如何在Excel中將一個Excel工作簿寫入MemoryStream?
- 14. 我的VSTO Excel插件如何判斷工作簿是否嵌入Word文檔?
- 15. 找到在Excel工作簿
- 16. 將許多excel工作簿的數據複製到另一個excel工作簿
- 17. 將表格添加到Excel工作簿
- 18. 將文本文件數據導入到excel工作簿VBA
- 19. 的Excel VSTO,工作簿打開事件不觸發
- 20. VSTO-捕獲Excel工作簿上任務欄點擊的事件
- 21. Excel工作簿Activate事件歧義的C#VSTO
- 22. 如何將多個Excel文件合併到具有多個工作表的單個Excel工作簿中?
- 23. 如何將活動Excel工作簿附加到電子郵件
- 24. 如何將一個文件夾中的第一張工作簿複製到一個excel工作簿中
- 25. 如何將一個excel工作簿中的多個數據轉移到另一個excel工作簿
- 26. 獲取的哈希碼Excel工作簿中VSTO基於狀態
- 27. VSTO - 使用c在Excel工作簿中激活「修訂」#
- 28. 緩存變量未存儲在VSTO Excel工作簿中
- 29. 將CSV傳遞到Excel工作簿(不是來自文件)
- 30. 編譯錯誤打開Excel 2007中的工作簿