導航:首頁 > 編程語言 > js創建保存xml

js創建保存xml

發布時間:2025-06-12 22:11:32

js解析word

js導出word

1、前端拿到服務端數據生成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打開word

JS-列印word的模板程序我們在做項目中經常遇到「列印表格」的功能,在此介紹一下我所用過的列印方法。比較簡單的做法,word另存轉化為html文件的方式。

你可以把word文檔放在你的站點文件夾中。然後在網頁中給按鈕添加一個onclick事件,觸發一個函數,這個函數是一個彈出層。彈出層的內容就是這個word文檔。

openDocObj.ViewDocument(http://;);openDocObj對象會根據參數中不同的Office文檔類型(.doc、.xls、.ppt)來打開不同的程序(Word、Excel、PowerPoint)。

雲深文檔管理團隊解決了這個問題,可以無插件進行office進行預覽。是目前國內最好用的文檔管理系統

早期的Office自帶瀏覽器插件,可以達到你的目的,在瀏覽器中直接查看Word文檔。現在已經取消此功能,但藉助第三方插件還是可以的。

個人建議用360清理大師清理,然後重新打開它就可以正常。

Ⅱ 怎麼樣用JS創建一個XML

<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible">
在客戶端創建XML文件可以使用FileSystemObject (FSO) 對象或直接使用XML Document Object Model (DOM)。若使用FSO則客戶端必須安裝 Window Script 5.5,使用XML DOM則需要在客戶端安裝有Microsoft® XML Core Services。安全性方面需要在IE的安全設置中啟用ActiveX控制項。

1、使用FSO創建XML文件

使用FSO對象的GetSpecialFolder方法獲得要創建文件所在目錄,(GetSpecialFolder方法參數的設置可參見Window 腳本技術文檔),然後使用CreateTextFile方法創建一個文本文件並獲得一個指向該文件的對象引用,調用文本文件對象的WriteLine方法向文件中寫內容,最後關閉對象。

值得注意的是在使用CreateTextFile創建文件時,最後一個指示文件創建方式的參數應該設置為true以表示以Unicode方式創建,並將XML文件的編碼設置為UTF-16,這樣創建的XML文件才能正常使用。

<script language=javascript>

function CreateXML(){

var fso, tempfolder, xmlfile, schar;

fso = new ActiveXObject("Scripting.FileSystemObject");

tempfolder = fso.GetSpecialFolder(0);

xmlfile = fso.CreateTextFile(tempfolder+"XML.XML",true,true);

schar = '\r';

xmlfile.WriteLine('<?xml version="1.0" encoding="UTF-16" ?>'+schar);

xmlfile.WriteLine(''+schar);

for(var i=0;i<10;i++){

xmlfile.WriteLine(''+schar);

}

xmlfile.WriteLine('');

xmlfile.Close();

}

</script>

2、使用XML DOM創建XML文件

首先創建一個DOMDocument對象,調用其load方法載入一個本地文件,在載入過程中如果文件不存在將會創建一個新文件,然後構造文檔內容字元串,構造完後調用loadXML方法載入XML內容,最後調用save方法寫文件。

使用XML DOM創建XML 文件需要非常小心內容格式是否正確,否則創建的文件中是不會有任何內容的,因為XMLDOC在寫文件時已經判斷了格式,如果不正確則save方法會失敗。

<script language=javascript>

function CreateXML(){

var xmldoc, xmlnode;

xmldoc = new ActiveXObject("Msxml2.DOMDocument.4.0");

xmldoc.load("C:\\XML.xml");

schar = '\r';

xmlhead = '<?xml version="1.0" encoding="UTF-16" ?>'+schar;

xmltitle = ''+schar;

xmlnode = '';

for(var i=0;i<10;i++){

xmlnode = xmlnode + ''+schar;

}

xmlfoot = '';

strXML = xmlhead+xmltitle+xmlnode+xmlfoot;

xmldoc.loadXML(strXML);

xmldoc.save("C:\\XML.xml");

}

</script>

</textarea>

Ⅲ js寫入xml的實例

用JS操作XML,對客戶端來說只有讀取的許可權如果需要對XML文件進行修改保存操作,就要用FSO<script type="text/javascript">
function go(){var thebook,root,theelem;
var xmldoc=new ActiveXObject("Msxml2.DOMDocument.4.0");
xmldoc.async=false;
xmldoc.load("C:\\test.xml");
root=xmldoc.documentElement;
// alert(xmldoc.xml);

thebook=xmldoc.createElement("book");
// thebook.setAttribute("id" "15");
theelem=xmldoc.createElement("name");
theelem.text="xinshu";
thebook.appendChild(theelem);

theelem=xmldoc.createElement("price");
theelem.text="20";
thebook.appendChild(theelem);

theelem=xmldoc.createElement("momo");
theelem.text="very good!";
thebook.appendChild(theelem);
root.appendChild(thebook);
// alert(xmldoc.xml);thebook=root.selectSingleNode("/books/book[name='xinshu']");
thebook.setAttribute("id","15");
// alert(xmldoc.xml);

thebook=root.selectSingleNode("/books/book[name='哈里波特']");
thebook.childNodes[1].text="20";
thebook.setAttribute("id","25");
// alert(root.xml);
thebook.parentNode.removeChild(thebook);
alert(xmldoc.xml);

var somebook=root.selectNodes("/books/book[price<10]");
// alert(somebook.xml);
somebook.removeAll();
alert(xmldoc.xml);
xmldoc.loadXML(xmldoc.xml);
xmldoc.save("C:\\test.xml"); //會提示許可權不足..其實我在想 既然DOM給出了這個方法必然有它的用途,但是目前還沒發現它在哪能用到 . 試過多個地方使用 都會出現許可權問題 可能是JS本身的限制

// var fso, tf; //使用JSO必須安裝個插件
// fso = new ActiveXObject("Scripting.FileSystemObject");
// 創建新文件
// tf = fso.CreateTextFile("c:\\testfile.xml", true);
// 填寫數據,並增加換行符
// tf.WriteLine("Testing 1, 2, 3.") ;
// 增加3個空行
// tf.WriteBlankLines(3) ;
// 填寫一行,不帶換行符
// tf.Write (xmldoc.xml);
// 關閉文件
// tf.Close();
}

</script>其它參考:http://www.68design.net/Web-Guide/HTMLCSS/9335-1.html

Ⅳ jsp里用js導出頁面內容到word

按照這個頁面的格式創建一個word文檔,裡面所有的和頁面一樣。然後把它另存回為xml格式答的文件。再在xml格式裡面將需要填寫的東西打上標記。頁面上填寫好數據提交後,在後台接收數據,按照打上的標記一一對應的存到word裡面,再讓用戶下載。就算是導出完整的word文檔了。 這個是完成的一個想法。你可以網路一下具體操作的方法。

Ⅳ js如何遠程讀取XML並保存本地輸出

先判斷瀏覽器,然後讀取xml數據就可以了
//判斷不同的瀏覽器
function InitMf()
{
var mf_change=false;
try {
mf_change = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
mf_change = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
mf_change = false;
}
}
if (!mf_change && typeof XMLHttpRequest!='undefined') {
mf_change = new XMLHttpRequest();
}
return mf_change;
}

讀取數據
var xmlHttp = InitMf();
var HTML = "";
//獲得xml文件
xmlHttp.open("GET", xmlfile+"?"+Math.random(), true);
// 設置處理伺服器的JS函數,函數又 xmlHttp.onreadystatechange來確定
xmlHttp.onreadystatechange=function() {
//alert(xmlHttp.status);
if (xmlHttp.readyState==4 && xmlHttp.status==200) {
//ajax的XML傳輸的解析。獲取解析的數據
var xml = xmlHttp.responseXML;
var node = xml.getElementsByTagName("item");//獲得總結點
for(var i = 0 ; i < node.length ; i++){
var str_t = "";
var str_d = "";
var menuHTML = "";
var elem = node[i];
//下面開始獲得子節點數據,當然可以繼續循環,獲得更下面的節點
var title = elem.getElementsByTagName("title")[0].textContent != undefined ? elem.getElementsByTagName("title")[0].textContent : elem.getElementsByTagName("title")[0].text;

這些只是部分代碼,不過已經足夠了

閱讀全文

與js創建保存xml相關的資料

熱點內容
壓縮文件前面有個s的符號 瀏覽:487
pe引導文件添加失敗 瀏覽:32
qq附近人顯示的時間 瀏覽:133
jst怎麼查找型號資料 瀏覽:614
win10如何拷貝ftp文件夾 瀏覽:128
蘋果台式運用程序文件在哪裡 瀏覽:24
oracle資料庫擴容實施方案 瀏覽:151
液晶電視機換主板後如何編程 瀏覽:492
dotx文件沒有內容 瀏覽:825
片段xls文件格式無效 瀏覽:100
壓縮文件顯示路徑太長什麼意思 瀏覽:781
asp網站怎麼打開 瀏覽:488
旅遊新網站怎麼使用 瀏覽:78
蘋果6從背面怎麼看出來多大內存 瀏覽:533
qq飛車帝王雷諾數據 瀏覽:883
蜂窩網路關閉後自動開啟 瀏覽:3
js實現微信表情 瀏覽:939
復制到u盤提示文件過大 瀏覽:215
linux20個常用文件格式 瀏覽:875
為什麼微信app不能安裝 瀏覽:823

友情鏈接