2017-04-26 74 views
0

我想創建一個Microsoft Word添加在我想的JavaScript添加到具有讀取和寫入到Microsoft Access和Microsoft Excel文件的能力。這對於VBA來說是微不足道的,但我不想劃分用戶體驗,在我的Javascript添加和原始Word文檔中的VBA按鈕之間。我希望能夠以某種方式讀取和寫入Javascript添加。微軟的JavaScript加載項:讀/寫Excel和Access

我知道我有從文檔的訪問權限的事情一樣Word.run(函數(上下文){.....,但例如功能無關與訪問其他文件。

什麼是正確的方法來訪問其他微軟的文件從一個Javascript加入讀寫?

感謝。

回答

1

「其他微軟文檔」我會認爲你是在談論任何相關文件的用戶存儲在PC上但這些用於Office加載項的JavaScript本質上只是在嵌入式瀏覽器中運行的網頁,並且應用程序正在運行在瀏覽器中進行沙盒處理,只是無法訪問本地計算機(無需安裝客戶端幫助應用程序)。

所以,你的應用程序將需要提示用戶將文件上傳到您的Web服務器,你可以使用相關的API(這將是一個完全不同的主題)的文件交互。或者,您可以使用基於Web的API與基於Web的文件系統(OneDrive/Graph,Dropbox等)進行交互。

+0

我的意思Excel和Access。這似乎相當迂迴,必須下載到服務器,然後解析,然後更新UI。爲什麼你不能訪問典型的VBA宏類型函數? –

+0

我可以可靠地加載Access數據庫或Excel電子表格,分析,然後服務於結果,以插件如何使用Node.js? –

+0

需要明確的是,與Word和Excel web插件,你可以閱讀,當外接啓動修改活動文檔和工作表。但其他*文件需要網絡訪問或用戶上傳。但我懷疑他們會打開VBA宏來訪問Web插件。 –