我們在我們基於Java的Web應用程序中有一個功能,用戶可以從Web應用程序下載Excel工作表模板。填寫他們的數據在這個模板中,然後上傳相同的Excel表格。如何在使用興趣點生成的Excel表格中創建相關的下拉菜單?
然後系統讀取這個excel文件並將這些數據保存在數據庫中。
下面是模板文件的快照,其中包含一些示例數據。
我想要的是,當用戶下載模板文件時(模板文件通常只有標題,所以用戶知道哪些數據在哪一列出現),excel表應該對分區,產品,次級產品,地區和國家。這樣用戶就不會在這些列中輸入任何無效的值。
同樣,產品因部門而異,次要產品因產品而異。它更像依賴性的下拉菜單。
基本上我需要使用Apache POI來創建Excel表格,用戶可以從下拉列表中選擇數值而不是鍵入themselevs。
即使我們確實有服務器端驗證,我們檢查用戶輸入的值是否有效。
我們這樣做的原因是,例如,一些用戶可能會像美國一樣進入國家,一些像美國一樣進入美國,一些像美國一樣。
同樣的事情也適用於產品等。用戶可以輸入產品的GFFX或GFFX結構化或gffx等
是否有可能使用POI爲此在Excel工作表?如果沒有其他可能的解決方案,或者確保用戶知道他們必須在每個列中輸入什麼內容,
編輯1:
我可以創建的下拉菜單,但有可能產生依賴下拉菜單?
與POI填充它之前創建Excel文件的模板,在模板本身適用於您通過Excel或VBA編程需要的限制。 – AurA
@AurA。根據用戶的訪問權限,該部門,產品等動態來自數據庫。所以下拉式會因用戶而異。 – ashishjmeshram