在做專案中,碰到如題的問題。比如要將居民的資訊匯出到excel中,居民的身份證號碼因為長度過長(大於10位),excel會自動的將過長的數字串轉換成 科學計數法。現在網上找到解決方案之一:
(在數字串前後加 " " 或' ' 或 tab等空白內容都是行不通的,excel會自動去掉這些。除非你在數字串中間加,當然這樣就不是我們要的結果了)
解決方案之一:100821199909091234
增加了 style="mso-number-format:'\@';" 樣式後 可以解決 ,(以上為親自測試過,可行)!
其他自定義單元格格式 樣式
mso-number-format:"0"
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\: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
mso-number-format:"percent"
percent - two decimals
mso-number-format:"0%"
percent - no decimals
mso-number-format:"0\.e+00"
scientific notation
mso-number-format:"\@"
text
mso-number-format:"\#\ ???\/???"
fractions - up to 3 digits (312/943)
mso-number-format:"\0022£\0022\#\,\#\#0\.00"
£12.76
mso-number-format:"\#\,\#\#0\.00_ \;red\-\#\,\#\#0\.00\ "
2 decimals, negative numbers in red and signed
(1.56 -1.56)
Office2007xlsx格式分析
xlsx是以zip格式壓縮的,把xlsx重新命名為zip,然後再解壓。就可以得到裡面的資料檔案了。rels docprops xl content types xml 我們只重點檢視xl目錄下面的檔案 sharedstrings.xml 這個檔案儲存著所有的字串,比如 學生 編號 1號 等。styl...
Office的格式刷是什麼
格式刷 軟體中 格式刷 單擊圖示後,能使格式刷所到之處的文字內容轉換為游標所在處的文字格式。對於圖形,格式刷能很好地與圖形物件 如自選圖形 結合使用。不過,只要將的環繞樣式設定為 嵌入型 在 繪圖 工具欄上,單擊 繪圖 然後指向 文字環繞 之外的任何樣式,就可複製格式 如的邊框 格式刷無法複製藝術字...
Office 文件解析 文件格式和協議
本文討論的 office 文件指的是 office 2007 及以後的 pptx 和 xlsx 等格式的檔案。在 office 2007 之前使用的不公開標準的二進位制格式定義。在 office 2007 之後的文件格式使用 ooxml 國際標準定義,本文將告訴大家這個標準的協議和格式 在 offi...