亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5244 | 回復: 5
打印 上一主題 下一主題

perl操作excel如何設置成文本格式 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-08-13 17:42 |只看該作者 |倒序瀏覽
用Spreadsheet::WriteExcel生成excel時,如果是000002這樣的格式,生成的excel會變成2,
如何設置format避免這種問題?或者說有別的解決辦法??

論壇徽章:
0
2 [報告]
發(fā)表于 2010-08-13 18:09 |只看該作者
perl -le '$x=sprintf("%05d",2);print $x'
00002

論壇徽章:
0
3 [報告]
發(fā)表于 2010-08-13 18:49 |只看該作者
lz 說的是,excel 如何不自動格式化……

可以如此:value = "'00002",注意,就是利用了 vbs 的 ' 為注釋符號,這樣子,就不會給你格式化了!

論壇徽章:
0
4 [報告]
發(fā)表于 2010-08-15 08:21 |只看該作者
在 perldoc 文檔中有找到這么一段描述,似乎比較符合你遇到的問題:
One problem with the write() method is that occasionally data looks like a number but you don't want it treated as a number. For example, zip codes or ID numbers often start with a leading zero. If you write this data as a number then the leading zero(s) will be stripped. You can change this default behaviour by using the keep_leading_zeros() method. While this property is in place any integers with leading zeros will be treated as strings and the zeros will be preserved. See the keep_leading_zeros() section for a full discussion of this issue.

論壇徽章:
0
5 [報告]
發(fā)表于 2010-08-16 09:17 |只看該作者
$worksheet->keep_leading_zeros();對于一個工作表設置一下即可,多謝三位的回復。

論壇徽章:
78
雙子座
日期:2013-10-15 08:50:09天秤座
日期:2013-10-16 18:02:08白羊座
日期:2013-10-18 13:35:33天蝎座
日期:2013-10-18 13:37:06獅子座
日期:2013-10-18 13:40:31雙子座
日期:2013-10-22 13:58:42戌狗
日期:2013-10-22 18:50:04CU十二周年紀念徽章
日期:2013-10-24 15:41:34巨蟹座
日期:2013-10-24 17:14:56處女座
日期:2013-10-24 17:15:30雙子座
日期:2013-10-25 13:49:39午馬
日期:2013-10-28 15:02:15
6 [報告]
發(fā)表于 2010-08-16 10:29 |只看該作者
關注
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP