如何讀取存儲在應用程序服務器上的Excel文件?如何讀取存儲在應用程序服務器上的Excel表單
我已閱讀this,我經歷的大多數解決方案都顯示爲從本地計算機的物理位置讀取它。
我想從應用程序服務器讀取它。有人可以建議如何實現這一目標?
如何讀取存儲在應用程序服務器上的Excel文件?如何讀取存儲在應用程序服務器上的Excel表單
我已閱讀this,我經歷的大多數解決方案都顯示爲從本地計算機的物理位置讀取它。
我想從應用程序服務器讀取它。有人可以建議如何實現這一目標?
您可以使用Apache POI來讀取文件。例如:
InputStream inputStream = new URL("http://localhost/report.xls").openStream();
//Get the workbook instance for XLS stream
HSSFWorkbook workbook = new HSSFWorkbook(inputStream);
你真的有兩個不同的問題:讀取Excel電子表格和從服務器讀取文件。我懷疑你會爲兩者找到一個工具。我會將該文件下載到臨時文件,然後使用您的Excel閱讀器讀取該文件。分而治之。
是不是可以直接從應用程序服務器讀取文件而不是作爲臨時文件下載?可能是內存中的東西? – Sam
會有道理。有道理,有人寫了一個庫來讀取遠程資源作爲一個文件。問題在於他的JDBC解決方案的工作方式。無論如何,不知道該怎麼做。 – Thom