下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、html頁面表格導(dǎo)出excel出現(xiàn)科學(xué)計(jì)數(shù)法問題的解決2011-08-12 10:46用IE的用戶,如果一個html頁面有table的話,可以把table導(dǎo)出到excle文件里面,但是經(jīng)常遇到會把身份證等數(shù)字比較長的數(shù)據(jù)改成科學(xué)計(jì)數(shù)法來顯示。很是頭疼。有說加個單引號可以解決,但是我這里測試,顯示和導(dǎo)出的結(jié)果都有單引號。效果不好。同事找到一個解決方案比較好。在html頁面里面加上一段css然后在出現(xiàn)問題的字段應(yīng)用這種style就可以了。測試通過。神奇<styletype="text/css"><!-td backgroun
2、d-color:#FFFFFF; .txt padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:black; font-size:11.0pt; font-weight:400; font-st
3、yle:normal; text-decoration:none; font-family:宋體; mso-generic-font-family:auto; mso-font-charset:134; mso-number-format:"" text-align:general; vertical-align:middle
4、; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;-></style>我試了發(fā)現(xiàn)上面的不管用,搜索發(fā)現(xiàn)網(wǎng)上還有一種說法:-查了大半天終于查到了一點(diǎn)有用的資料,現(xiàn)在摘抄如下:“首先,我們了解一下excel從web頁面上導(dǎo)出的原理。當(dāng)我們把這些數(shù)據(jù)發(fā)送到客戶端時,我們想讓客戶端程序(瀏覽器)以excel的格式讀取 它,所以把mime類型設(shè)為:application/vnd.ms-excel,
5、當(dāng)excel讀取文件時會以每個cell的格式呈現(xiàn)數(shù)據(jù),如果cell 沒有規(guī)定的格式,則excel會以默認(rèn)的格式去呈現(xiàn)該cell的數(shù)據(jù)。這樣就給我們提供了自定義數(shù)據(jù)格式的空間,當(dāng)然我們必須使用excel支持的格式。 下面就列出常用的一些格式:1) 文本:vnd.ms-excel.numberformat:2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd3) 數(shù)字:vnd.ms-excel.numberformat:#,#0.004) 貨幣:vnd.ms-excel.numberformat:¥#,#0.005) 百分比:vnd.ms-excel.numberf
6、ormat: #0.00%這 些格式你也可以自定義,比如年月你可以定義為:yy-mm等等。那么知道了這些格式,怎么去把這些格式添加到cell中呢?很簡單,我們只需要把樣式添加 到對應(yīng)的標(biāo)簽對(即閉合標(biāo)簽)即可。如<td></td>,給標(biāo)簽對<td></td>添加樣式,如 下: <td style="vnd.ms-excel.numberformat:">lt;/td>同 樣,我們也可以給<div></div>添加樣式,也可以給<tr>&
7、lt; /tr>,<table></table>添加樣式;當(dāng)我們在父標(biāo)簽對和子標(biāo)簽對都添加樣式時,數(shù)據(jù)會以哪一個樣式呈現(xiàn) 呢?經(jīng)過測試,會以離數(shù)據(jù)最近的樣式呈現(xiàn).”于是按照他說的方法設(shè)置了導(dǎo)出數(shù)據(jù)時對應(yīng)的身份證列的<td>的樣式:echo "<td style='vnd.ms-excel.numberformat:'>".$printable."</td>n"果然成功了,沒有枉費(fèi)了查半天的資料。-我測試正確的:結(jié)果測試時發(fā)現(xiàn),在前面加個 ' 就可以了。只不過在頁面上
8、顯示時要隱藏掉<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.0 Transitional/EN"><HTML> <HEAD> <TITLE> New Document </TITLE><style>.txt display:none;</style><SCRIPT LANGUAGE="JavaScript">function ExpExcel()/ Start Excel and get App
9、lication object.var oXL = new ActiveXObject("Excel.Application"); / Get a new workbook.var oWB = oXL.Workbooks.Add();var oSheet = oWB.ActiveSheet;/var table = document.all.data; var table=document.getElementById("dataTab");var hang = table.rows.length;var lie = table.rows(0).cell
10、s.length; / Add table headers going cell by cell.for (i=0;i<hang;i+) for (j=0;j<lie;j+) oSheet.Cells(i+1,j+1).Value = table.rows(i).cells(j).innerText; oXL.Visible = true;oXL.UserControl = true;</script> </HEAD> <BODY> <input type="butto
11、n" value="導(dǎo)出EXCEL" onclick="ExpExcel()"/> <table border="1" id="dataTab"> <tr> <th>Month</th> <th>Savings</th> <th>mobile</th> </tr>
12、<tr> <td>January</td> <td>$100</td> <td><font class="txt">'</font>lt;/td> </tr> <tr> <td>January</td> <td&g
13、t;$100</td> <td><font class="txt">'</font>lt;/td> </tr> <tr> <td>January</td> <td>$100</td> <td><font class="txt">'</font>
14、lt;/td> </tr></table> </BODY></HTML>利用Excel的mso-number-format語法,指定成CSS格式即可:<style type="text/css"><!-td mso-number-format:""-></style>mso-nubber-format的格式用法如下:mso-number-format:"0" /
15、NO Decimals mso-number-format:"0.000" /3 Decimals mso-number-format:"#,#0.000" /Comma with 3 dec mso-number-format:"mm/dd/yy" /Date7 mso-number-format:"mmmm d, yyyy" /Date9 mso-number-format:"m/d/yy h
16、:mm AM/PM" /D -T AMPM mso-number-format:"Short Date" /01/03/1998 mso-number-format:"Medium Date" /01-mar-98 mso-number-format:"d-mmm-yyyy" /01-mar-1998 mso-number-format:"Short Time" /5:16 mso-number-format:"Medium Time" /5:16 am mso-number-format:"Long Time" /5:16:21:00
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第三冊第二章第七節(jié) 明天的天氣怎樣(教案)科學(xué)
- 七年級下冊 第五單元 21 古代詩歌五首 游山西村 教學(xué)設(shè)計(jì)
- 湘教版地理八年級上冊第一章 第一節(jié) 中國的疆域 第一課時 教案
- 人教A版2019 必修第一冊1.1集合的概念(教學(xué)設(shè)計(jì)) 高一數(shù)學(xué)同步備課系列
- 2023-2024學(xué)年五年級上冊科學(xué)教科版4.5身體的“聯(lián)絡(luò)員”(教案)
- 北師大版生物八年級下冊7.21 生命的發(fā)生和發(fā)展教案
- 高中數(shù)學(xué)人教新課標(biāo)B版必修3-《2.1.2 系統(tǒng)抽樣》教學(xué)設(shè)計(jì)
- DB5133-T 78-2024 天然牧草地免耕補(bǔ)播技術(shù)規(guī)程
- 地面工程施工方案
- 安徽省巢湖市匯文學(xué)校2025年高三總復(fù)習(xí)質(zhì)量測試(二)化學(xué)試題含解析
- 我國廣告效果測量研究綜述
- 雪落在中國的土地上課件
- 毛 的思想和中國特色社會主義理論體系概論
- 鋼絲繩額定起重量使用規(guī)定
- 西安公交線路
- 2023年陜煤集團(tuán)招聘筆試題庫及答案解析
- T細(xì)胞淋巴瘤2022.v1(英文)-NCCN腫瘤臨床實(shí)踐指南
- 凸透鏡成像規(guī)律動畫可拖動最佳版swf
- GB/T 18916.51-2020取水定額第51部分:對二甲苯
- GB/T 12496.19-2015木質(zhì)活性炭試驗(yàn)方法鐵含量的測定
- 2023年教師資格證書補(bǔ)發(fā)換發(fā)申請表下載
評論
0/150
提交評論