
我想知道是否有辦法在 MS Office Excel 中建立或匯入圖形,然後透過腳本控制其屬性。
例如想像右手邊有一張世界地圖,左邊有一張包含國家的電子表格,如果用戶願意懸停滑鼠在電子表格中的一個國家/地區換顏色在圖像中。在這種情況下,顏色的變更最好透過呼叫類似以下內容來完成:country_5.outline.color =“#F00”,而不是將國家/地區圖像交換為不同的圖像,或應用某種過濾器覆蓋。
這不一定是確切的情況,但我想一旦有辦法透過使用者滑鼠移動觸發的事件運行的函數來控制物件的屬性,任何事情都可以完成。
如果有的話,請戳我正確的方向。
要求:我所說的腳本是指 JS,或具有類似語法的東西。我所說的圖形是指具有厚度和顏色邊框的顏色形狀。
答案1
有兩點要注意:
1、Excel 不是用來建立列印文件或互動式文件的。是的,這樣做的能力有限......但更多的是創建一個用於收集數據的介面並進行一些基本的數字處理和一些基本的報告。類似地,Adobe Illustrator 主要用於建立列印/簡報文檔,與數位處理和報告關係不大。每項任務都有更專業的工具。話雖如此,第二點來了。
2.有多種方法可以使用內建的 VBA 框架(應用程式的 Visual-Basic)來完成此操作。如果您對 VBA 的了解不夠,無法完成此任務,那麼您可能應該將您的問題重新導向到程式設計論壇。這樣的事情不是一件簡單的事情,也不是簡單的拖放問題。