A. java代碼或js代碼(最好是兩種都有)控制列印的時候的一些設置,比如控制上下左右邊距
如果想要控制列印的設置,會有很多限制的
如.js控制邊距只能在ie下使用object控制項,別的瀏覽器就不行,要不就要裝列印控制項
想要使用java代碼控制邊距就要使用java虛擬列印機,那個代碼更麻煩.
所以,如果只是在ie下來做控制,就用object控制項,如果要想兼容瀏覽器,要不就讓客戶裝列印控制項,要不就別設置邊距
B. .net(c#) 開發的web程序 如何實現列印功能啊就是某個頁面有個列印按鈕,點擊之後可以列印這個頁面內容
在web中嵌入報表,你點擊了你說的按鈕後調用這個報表就可以了
C. js怎麼設置div層左邊距 及與頂部邊距
js設置style屬性時。將「-」去掉,「-」後的字母大寫。
如:左邊距 margin-left .用js 寫就是 style.marginLeft='34px';
D. js解析word
js導出word1、前端拿到服務端數據生成word、excel、pdf,並導出或預覽,此處為導出word參考地址jszipJSZip是一個用於創建、讀取和編輯.zip文件的javascript庫,具有可愛而簡單的API。
2、按照這個頁面的格式創建一個word文檔,裡面所有的和頁面一樣。然後把它另存為xml格式的文件。再在xml格式裡面將需要填寫的東西打上標記。
3、行間距的前提是行的標識要統一,html里有的行用h1h2h3等這樣的標簽,如果要自動排版,先要統一標簽。導出時將css也導出建議用目前常見的格式化插件操作,例如流行的編輯器:ueditor、kindeditor。
4、打開一個Word文檔,下圖所示的文檔為只讀模式。關閉Word文檔,重新打開文檔,在出現的對話框中點擊「否」。此時Word文檔就會變成可編輯模式。
5、用JS控制的列印方式,具體如下:首先畫word模板,在需要動態顯示內容的地方插入「標簽」。方法如下:在word中,選中需要被替換的內容--插入--書簽,為其定義好名字即可,其它類似。將做好的模板文件另存為模板dot文件。
6、CentimetersToPoints(21);oDC.PageSetup.PageHeight=oDC.Application.CentimetersToPoints(27);這些都是具體的參數設置。上下左右頁邊距,等等。最後兩行是設置紙質的寬度和高度的,2127是A4紙的寬和高。
iis。關於js調用並打開伺服器上的word文檔
1、做一個超連接,鏈接地址直接指向伺服器上的word就可以了,這樣客戶端點擊這個連接的時候會跳出一個窗口提示保存,打開。
2、方法2:在「DCOM配置」中,為IIS賬號配置操作Word(其他Office對象也一樣)的許可權。
3、openDocObj=newActiveXObject(SharePoint.OpenDocuments.2);//為了兼容OfficeXP,可以創建「SharePoint.OpenDocuments.1」然後,調用openDocObj的相應的方法。
4、請教高手怎麼用JS獲取word文檔中的內容Java解析word比較麻煩,你可以去網上找一下帖子看一看,相對來說,解析excel比較簡單。
5、還有就是類word編輯相對完善,而excel,ppt這些就差很多了。3)採用UZER.ME的SDK,UZER.ME支持網頁內無插件使用各種原生應用,當然也包括office,本地也無需安裝Office,全平台支持。缺點是需要伺服器資源較多。
有沒有解析word文檔的js庫openDocObj.EditDocument(http://;);就可以直接激活Word,在Word裡面編輯文檔,然後直接點擊Word裡面的保存功能,就可以將文件保存會伺服器上了。
hahahaha,我可以很負責任的告訴你,沒有。特別是當你的word里有表格這種東西的時候。後來word文件用C#解析的,PDF文件用Python解析的,最後把解析結果返給node服務端。
請教高手怎麼用JS獲取word文檔中的內容Java解析word比較麻煩,你可以去網上找一下帖子看一看,相對來說,解析excel比較簡單。
js調用office打開wordJS-列印word的模板程序我們在做項目中經常遇到「列印表格」的功能,在此介紹一下我所用過的列印方法。比較簡單的做法,word另存轉化為html文件的方式。
你可以把word文檔放在你的站點文件夾中。然後在網頁中給按鈕添加一個onclick事件,觸發一個函數,這個函數是一個彈出層。彈出層的內容就是這個word文檔。
openDocObj.ViewDocument(http://;);openDocObj對象會根據參數中不同的Office文檔類型(.doc、.xls、.ppt)來打開不同的程序(Word、Excel、PowerPoint)。
雲深文檔管理團隊解決了這個問題,可以無插件進行office進行預覽。是目前國內最好用的文檔管理系統。
早期的Office自帶瀏覽器插件,可以達到你的目的,在瀏覽器中直接查看Word文檔。現在已經取消此功能,但藉助第三方插件還是可以的。
個人建議用360清理大師清理,然後重新打開它就可以正常。
E. 能用 js代碼 關閉列印頁眉頁腳 嗎
打開你的ie瀏覽器internet選項—— 安全—— 自定義級別—— 把對沒有標記為安全的activex控制項進行初始化和腳本運行 設置為啟用。
<SCRIPT language=javascript>
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\Software\Microsoft\Internet Explorer\PageSetup\";
var head,foot,top,bottom,left,right;
//取得頁面列印設置的原參數數據
function PageSetup_temp() {
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
//取得頁眉默認值
head = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="footer";
//取得頁腳默認值
foot = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="margin_bottom";
//取得下頁邊距
bottom = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="margin_left";
//取得左頁邊距
left = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="margin_right";
//取得右頁邊距
right = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="margin_top";
//取得上頁邊距
top = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
}
catch(e){
alert("不允許ActiveX控制項");
}
}
//設置網頁列印的頁眉頁腳和頁邊距
function PageSetup_Null()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
//設置頁眉(為空)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
//設置頁腳(為空)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="margin_bottom";
//設置下頁邊距(0)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_left";
//設置左頁邊距(0)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_right";
//設置右頁邊距(0)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_top";
//設置上頁邊距(8)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"8");
}
catch(e){
alert("不允許ActiveX控制項");
}
}
//設置網頁列印的頁眉頁腳和頁邊距為默認值
function PageSetup_Default()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
HKEY_Key="header";
//還原頁眉
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,head);
HKEY_Key="footer";
//還原頁腳
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,foot);
HKEY_Key="margin_bottom";
//還原下頁邊距
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,bottom);
HKEY_Key="margin_left";
//還原左頁邊距
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,left);
HKEY_Key="margin_right";
//還原右頁邊距
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,right);
HKEY_Key="margin_top";
//還原上頁邊距
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,top);
}
catch(e){
alert("不允許ActiveX控制項");
}
}
function printorder()
{
PageSetup_temp();//取得默認值
PageSetup_Null();//設置頁面
factory.execwb(6,6);//列印頁面
PageSetup_Default();//還原頁面設置
//factory.execwb(6,6);
window.close();
}
</script>
<OBJECT id=factory height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2></OBJECT>
列印代碼
WebBrowser.ExecWB(1,1) 打開
Web.ExecWB(2,1) 關閉現在所有的IE窗口,並打開一個新窗口
Web.ExecWB(4,1) 保存網頁
Web.ExecWB(6,1) 列印
Web.ExecWB(7,1) 列印預覽
Web.ExecWB(8,1) 列印頁面設置
Web.ExecWB(10,1) 查看頁面屬性
Web.ExecWB(15,1) 好像是撤銷,有待確認
Web.ExecWB(17,1) 全選
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 關閉窗體無提示
====================
因為這需要設置注冊表,所以,需要將瀏覽器的安全調低。
這兒有個很不錯的列印控制項,可直接在網頁中,選擇列印機、紙張大小、邊距等(不是在WebBrowser中設置,是直接用JS在網頁中設置的)並且它支持鏈接列印、html列印、pdf列印等等。具體還有好多功能。如果需要,就下載