如果我可以執行以下操作,它將使我的用戶的生活變得更加輕鬆;將Excel文檔嵌入到Intranet瀏覽器中,然後導航到表格
允許在Internet Explorer中要觀看的Excel文檔(未編輯的)8
促進跳轉到特定的片材在該文件中
我可以使用嵌入Excel文件iframe的工作原理,但在跳轉到該文檔中的特定命名工作表時,我完全陷入困境。
這可能嗎?我正在考慮以某種方式強制文檔首先顯示特定的工作表,通過src屬性或通過javascript控制嵌入式文檔。
如果我可以執行以下操作,它將使我的用戶的生活變得更加輕鬆;將Excel文檔嵌入到Intranet瀏覽器中,然後導航到表格
允許在Internet Explorer中要觀看的Excel文檔(未編輯的)8
促進跳轉到特定的片材在該文件中
我可以使用嵌入Excel文件iframe的工作原理,但在跳轉到該文檔中的特定命名工作表時,我完全陷入困境。
這可能嗎?我正在考慮以某種方式強制文檔首先顯示特定的工作表,通過src屬性或通過javascript控制嵌入式文檔。
我不確定您是否可以使用JavaScript來做到這一點。但另一個問題。你在服務器端生成這個文件嗎?然後你可以嵌入一些可以跳轉到這個部分工作表的宏。
如果您正在提供XMLSS,則可以指定ActiveSheet,ActiveRow和ActiveCol。如果您正在使用第三方控件,他們通常可以設置活動工作表和範圍。如果您正在提供HTML表格或CVS,那麼您運氣不好。
<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
<ActiveSheet>1</ActiveSheet>
</ExcelWorkbook>
<WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
<Selected/>
<Panes>
<Pane>
<Number>3</Number>
<ActiveRow>16</ActiveRow>
<ActiveCol>5</ActiveCol>
</Pane>
</Panes>
</WorksheetOptions>
您是否試過PHP excel閱讀器?我曾將它用於類似的目的。 http://sourceforge.net/projects/phpexcelreader/
想到了什麼。使用AJAX,當HTML元素髮生更改時回發,使用修改的打開工作簿宏重新提供工作簿,該宏使用回發數據來顯示正確的工作表和範圍。由於沒有瀏覽器刷新閃光,用戶可能/永遠不會注意。唯一的缺點是往返服務器。
該文件確實在服務器端生成。嵌入宏是一個想法,但宏需要能夠「看到」HTML的內容就是頁面。基本上我需要做的是根據哪個html元素被點擊跳轉到不同的工作表。 – GrahamB 2010-02-14 12:07:15
@GrahamB,銘記上述評論,你能否簡單地使用鏈接和jQuery(或其他js庫或純j)來簡單地交換相應的'表'? – 2010-03-03 22:56:26