當前位置:首頁 » 網頁前端 » webexcel預覽
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

webexcel預覽

發布時間: 2022-07-13 14:14:30

㈠ java web實現在線預覽word excel等文件,類似郵箱那種,非常感謝

Excel這部分可以用SpreadJS,這是一個純前端的控制項,用於在線Excel表格展示預覽操作。既然你是要實現在線預覽,肯定是要包含前端的,SpreadJS本身是純前端的,任何服務端語言都可以與之結合,所以java肯定也沒問題。

Word這塊可以找一找網上比較好的富文本工具,也可以實現word的在線預覽。

㈡ web如何直接打開一個excel文檔並可以使用

web直接打開一個excel文檔並可以使用方法如下:
安裝Office以後,有一個ActiveX控制項被安
裝到了系統中,這個控制項位於「Program Files\Microsoft
Office\OFFICE11\owssupp.dll」。通過這個控制項,客戶端頁面上的java
script就可以激活本地的Office軟體,來實現打開、編輯Office(Word,Excel)文檔。(另,Office
XP應該就已經包含這個ActiveX控制項了。)

首先,用Script創建一個本地的對象:

openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 為了兼容Office XP,可以創建「SharePoint.OpenDocuments.1」

然後,調用openDocObj的相應的方法。比如打開伺服器上的一個Office文檔:

openDocObj.ViewDocument("http://www.dzwebs.net/sample.doc");

openDocObj對象會根據參數中不同的Office文檔類型(.doc、.xls、.ppt)來打開不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法還有一個重載簽名,可以讓我們手工指定激活哪個程序來打開文檔:

openDocObj.ViewDocument("http://www.dzwebs.net/sample.doc", 要激活的程序的ProgID);

那麼要打開Office程序在線編輯文件又如何?

openDocObj.EditDocument("http://www.dzwebs.net/sample.doc");


可以直接激活Word,在Word裡面編輯文檔,然後直接點擊Word裡面的保存功能,就可以將文件保存會伺服器上了。注意:為了讓Word能將編輯後的
文檔直接保存會伺服器,訪問Web站點的當前上下文的Windows
Identity必須對伺服器的相應目錄(即「http://www.abc.com/documents」這個虛擬目錄所對應的伺服器上的物理路徑)有
相應的寫許可權,否則保存動作會失敗。編輯完成後,EditDocument()會返回一個bool值,來反映編輯操作是否成功。

我們還可以通過打開伺服器上的一個文檔模版,來創建一個新的文檔:

openDocObj.CreateNewDocument("http://www.dzwebs.net/sampleTemplate.dot", "http://www.dzwebs.net/documents/");


可以使用「http://www.dzwebs.net/sampleTemplate.dot」這個模版來創建一個新的文檔,默認新文檔的保存地點是
「http://www.dzwebs.net/documents/」。創建新文檔時使用的程序取決於模版文件的類型(比如.dot模版會對應
Word)。新文檔的保存同樣需要注意許可權問題。CreateNewDocument()方法同樣會返回一個bool值來反映操作是否成功。

CreateNewDocument()方法的第一個參數,除了可以使用一個模版的地址外,還可以直接指定為希望用來創建新文檔的客戶端程序的ProgID。

應用實例:
<Script Language="java script">
function OpenWord()
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
openDocObj.ViewDocument("http://www.dzwebs.net/document/shouce.doc");
}
</script>
<input type="button" name="button" value="shouce" onclick="OpenWord()">

㈢ 怎樣在web中實現報表列印和列印預覽

一、 瀏覽器的菜單列印功能
這是最簡單的,只需點擊頁面上的列印菜單,但是也是問題最多的,基本上是不能滿足用戶需要。比如:不能精確分頁,有出現打出半行字的風險;改變紙型後列印出的格式和頁面顯示的格式相差太大;頁眉頁腳也需要從菜單中去設置,等等等等。這種方案最大的優勢就是不需要做任何代碼,點擊列印就可以了。
二、 window.Print()
這實際上,是瀏覽器列印功能菜單的一種程序調用。與點擊列印功能菜單一樣,不能精確分頁,不能設置紙型,套打的問題更加無從談起,只不過,可以讓用戶不用去點菜單,直接點擊網頁中的一個按鈕,或一個鏈接裡面調用罷了。
需要指出的是這種方法提供一個列印前和列印後的事件onbeforeprint、onafterprint。可以在列印前的時候重新編輯一些格式,專門送去列印,列印後又處理回來。
function window.onbeforeprint()
{
//將一些不需要列印的隱藏
}
function window.onafterprint()
{
//放開隱藏的元素
}

事實上,很多用戶都是採用這種方式列印,但是這種方式最致命的缺點是不能設置列印參數,比如紙型,頁邊距,選擇列印機等等。

三、 導出excel導出pdf文件的列印
將需要列印的數據導出excel文件或者導出pdf文件,然後打開excel文件或者pdf文件重新列印,用這種方案能實現精確的列印,套打也能實現,但是需要客戶端安裝excel和adobe軟體,操作起來也有些麻煩,並且導出的excel文件可以重新修改編輯,一般用戶都會要求系統提供這種導出的方案,也同時需要直接列印的功能,所以個人覺得這種方案也不能很好的解決列印的問題。

四、 純ActiveX控制項
這種方案其實就是編寫一個C/S的列印控制項,然後嵌入到頁面裡面,將要列印的數據裝入到控制項中,然後列印。這種方案的優點是列印精度高,分頁,設置列印參數等等都能實現。但是缺點也是很明顯的,嵌入ActiveX控制項破壞了web應用的整體html風格,且這樣的控制項通常都比較大,一般都超過1M,下載很慢。

㈣ excel web 在線預覽用libreOffice 怎麼實現

自動更新classid=E77E049B-23FC-4DB8-B756-60529A35FAD5的COM組件,更新地址為/weboffice/WebOffice.ocx,codebase後的路徑為相對路徑也可為絕對路徑,要更新的最新版本為6.0.4.4。此時,IE會自動訪問注冊表,如果發現當前機器未安裝或者當前版本低於6.0.4.4,就會自動下載。至於openFile.aspx.cs的代碼就更簡單,主要是實現fid的數值綁定,當然也可以在前面用js腳本直接取fid。[html]viewplainpublicstringfid="1"; protectedvoidPage_Load(objectsender,EventArgse) { fid=Request["fid"].ToString(); Page.DataBind(); } 這樣就能在線打開word文件。最後順便提一下WebOffice工作原理,所謂的在線打開word文檔,其實WebOffice是先把要打開的文件下載回本機的臨時目錄,再調用本地機器上的office來打開,也就是說如果機器上沒有Office的話,那麼WebOffice也是無能為力的。另外每台客戶端機器第一次打開文件時都要下載那個WebOffice.ocx回本地C:\WINDOWS\system32目錄,所以瀏覽器必須允許阻止的內容被打開,這樣系統才會自動下載安裝weboffice控制項。

㈤ 求:JavaWEB實現Excel,Word ,PDF 等文檔在線預覽思路和源碼Jar

做OA、文檔管理的,現在都在用PageOffice組件,效果非常好,文檔格式不走樣,不過是收費的。找免費的,可忽略

㈥ 在web頁面顯示excel, java

用OCX+Excel Ole,應該可以。沒寫過,理論可行(因為IE不斷加強程序的許可權,所以說是理論可行)。

㈦ Java web excel 在線編輯

編輯excel的沒有聽說的,但是富客戶端有類似的效果,你可以看看jquery miniui,有表單編輯保存的功能,可惜這個前端框架需要收費的。

㈧ 怎麼在web頁面顯示excel

你描述的不夠清除。WEB頁面並不能直接顯示EXCEL。可以顯示的當時有以下幾種
1、用高級語言編寫程序實現表格功能
2、用高級語言載入模塊如入(ACTIVEX)來顯示EXCEL
總之必須是網頁的代碼提供了某種功能才能實現顯示EXCEL

㈨ 如何在web頁面打開excel

web直接打開一個excel文檔並可以使用方法如下:
安裝Office以後,有一個ActiveX控制項被安
裝到了系統中,這個控制項位於「Program Files\Microsoft
Office\OFFICE11\owssupp.dll」。通過這個控制項,客戶端頁面上的java
script就可以激活本地的Office軟體,來實現打開、編輯Office(Word,Excel)文檔。(另,Office
XP應該就已經包含這個ActiveX控制項了。)

首先,用Script創建一個本地的對象:

openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 為了兼容Office XP,可以創建「SharePoint.OpenDocuments.1」

然後,調用openDocObj的相應的方法。比如打開伺服器上的一個Office文檔:

openDocObj.ViewDocument("http://www.dzwebs.net/sample.doc");

openDocObj對象會根據參數中不同的Office文檔類型(.doc、.xls、.ppt)來打開不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法還有一個重載簽名,可以讓我們手工指定激活哪個程序來打開文檔:

openDocObj.ViewDocument("http://www.dzwebs.net/sample.doc", 要激活的程序的ProgID);

那麼要打開Office程序在線編輯文件又如何?

openDocObj.EditDocument("http://www.dzwebs.net/sample.doc");


可以直接激活Word,在Word裡面編輯文檔,然後直接點擊Word裡面的保存功能,就可以將文件保存會伺服器上了。注意:為了讓Word能將編輯後的
文檔直接保存會伺服器,訪問Web站點的當前上下文的Windows
Identity必須對伺服器的相應目錄(即「http://www.abc.com/documents」這個虛擬目錄所對應的伺服器上的物理路徑)有
相應的寫許可權,否則保存動作會失敗。編輯完成後,EditDocument()會返回一個bool值,來反映編輯操作是否成功。

我們還可以通過打開伺服器上的一個文檔模版,來創建一個新的文檔:

openDocObj.CreateNewDocument("http://www.dzwebs.net/sampleTemplate.dot", "http://www.dzwebs.net/documents/");


可以使用「http://www.dzwebs.net/sampleTemplate.dot」這個模版來創建一個新的文檔,默認新文檔的保存地點是
「http://www.dzwebs.net/documents/」。創建新文檔時使用的程序取決於模版文件的類型(比如.dot模版會對應
Word)。新文檔的保存同樣需要注意許可權問題。CreateNewDocument()方法同樣會返回一個bool值來反映操作是否成功。

CreateNewDocument()方法的第一個參數,除了可以使用一個模版的地址外,還可以直接指定為希望用來創建新文檔的客戶端程序的ProgID。

應用實例:
<Script Language="java script">
function OpenWord()
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
openDocObj.ViewDocument("http://www.dzwebs.net/document/shouce.doc");
}
</script>
<input type="button" name="button" value="shouce" onclick="OpenWord()">