[CPyUG:41766] 用pyExcelerator 生成Excel浮点数问题。

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[CPyUG:41766] 用pyExcelerator 生成Excel浮点数问题。

Cyril.Liu
最近的项目做报表,需要导出Excel,于是用了pyExcelerator这个库。运行了一段时间客户感觉还满意。但最近生成Excel出现了个问题。
就是向单元格写部分浮点数时不能正确写入,例如:10474223.1写入Excel后变成了 -263195.14, 10474224.6写入Excel后变成 -263193.64,
我试图学习pyExcelerator源码,但是时间、技术有限,没有搞明白。恳请各路高人帮忙瞅瞅。。十万火急了,先谢谢。
PS: 大家就别叫我换个库什么的了,因为应用已经在客户生产机上跑着了。。大改比较难。-_-|||



--
About Cyril.Liu
-----------------------------------
Cyril
是一个程序员,
现在是个穷光蛋,
他常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"

--~--~---------~--~----~------------~-------~--~----~
'''邮件来自Groups "python-cn"--China Py User Group
详情: http://groups-beta.google.com/group/python-cn
发言: [hidden email]
退订: [hidden email]
维基: http://wiki.woodpecker.org.cn/moin/CPUG
珠江事务: http://groups.google.com/group/zpug
东南事务: http://groups.google.com/group/cpug-eastchina
北京事务: http://groups.google.com/group/bpug
中国事务: http://groups.google.com/group/CPUG
同质列表: http://python.cn/mailman/listinfo/python-chinese
'''
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:41767] Re: 用pyExcelerator 生成Excel浮点数问题。

Cyril.Liu
前几天M$公开了旧office二进制文件标准,附上。大家帮帮我,谢谢了!
http://www.microsoft.com/interop/docs/officebinaryformats.mspx#EAB

On Feb 29, 9:33 pm, Cyril.Liu <[hidden email]> wrote:

> 最近的项目做报表,需要导出Excel,于是用了pyExcelerator这个库。运行了一段时间客户感觉还满意。但最近生成Excel出现了个问题。
> 就是向单元格写部分浮点数时不能正确写入,例如:10474223.1写入Excel后变成了 -263195.14,
> 10474224.6写入Excel后变成 -263193.64,
> 我试图学习pyExcelerator源码,但是时间、技术有限,没有搞明白。恳请各路高人帮忙瞅瞅。。十万火急了,先谢谢。
> PS: 大家就别叫我换个库什么的了,因为应用已经在客户生产机上跑着了。。大改比较难。-_-|||
>
> --
> About Cyril.Liu
> -----------------------------------
> Cyril
> 是一个程序员,
> 现在是个穷光蛋,
> 他
常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"
--~--~---------~--~----~------------~-------~--~----~
'''邮件来自Groups "python-cn"--China Py User Group
详情: http://groups-beta.google.com/group/python-cn
发言: [hidden email]
退订: [hidden email]
维基: http://wiki.woodpecker.org.cn/moin/CPUG
珠江事务: http://groups.google.com/group/zpug
东南事务: http://groups.google.com/group/cpug-eastchina
北京事务: http://groups.google.com/group/bpug
中国事务: http://groups.google.com/group/CPUG
同质列表: http://python.cn/mailman/listinfo/python-chinese
'''
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:41783] Re: 用pyExcelerator 生成Excel浮点数问题。

Cyril.Liu
from pyExcelerator import *
wb = Workbook()
ws = wb.add_sheet("sheet")
for i  in xrange(1):
    ws.write(i,0, 10474224.6)
wb.save(r'd:\error_float.xls')

这是一个错误示范

On Feb 29, 9:43 pm, Cyril Liu <[hidden email]> wrote:

> 前几天M$公开了旧office二进制文件标准,附上。大家帮帮我,谢谢了!http://www.microsoft.com/interop/docs/officebinaryformats.mspx#EAB
>
> On Feb 29, 9:33 pm, Cyril.Liu <[hidden email]> wrote:> 最近的项目做报表,需要导出Excel,于是用了pyExcelerator这个库。运行了一段时间客户感觉还满意。但最近生成Excel出现了个问题。
> > 就是向单元格写部分浮点数时不能正确写入,例如:10474223.1写入Excel后变成了 -263195.14,
> > 10474224.6写入Excel后变成 -263193.64,
> > 我试图学习pyExcelerator源码,但是时间、技术有限,没有搞明白。恳请各路高人帮忙瞅瞅。。十万火急了,先谢谢。
> > PS: 大家就别叫我换个库什么的了,因为应用已经在客户生产机上跑着了。。大改比较难。-_-|||
>
> > --
> > About Cyril.Liu
> > -----------------------------------
> > Cyril
> > 是一个程序员,
> > 现在是个穷光蛋,
> > 他
>
> 常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"
--~--~---------~--~----~------------~-------~--~----~
'''邮件来自Groups "python-cn"--China Py User Group
详情: http://groups-beta.google.com/group/python-cn
发言: [hidden email]
退订: [hidden email]
维基: http://wiki.woodpecker.org.cn/moin/CPUG
珠江事务: http://groups.google.com/group/zpug
东南事务: http://groups.google.com/group/cpug-eastchina
北京事务: http://groups.google.com/group/bpug
中国事务: http://groups.google.com/group/CPUG
同质列表: http://python.cn/mailman/listinfo/python-chinese
'''
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:41790] Re: 用pyExcelerator 生成Excel浮点数问题。

jigloo
改成字符串吧.

On 2月29日, 下午11时27分, Cyril Liu <[hidden email]> wrote:

> from pyExcelerator import *
> wb = Workbook()
> ws = wb.add_sheet("sheet")
> for i  in xrange(1):
>     ws.write(i,0, 10474224.6)
> wb.save(r'd:\error_float.xls')
>
> 这是一个错误示范
>
> On Feb 29, 9:43 pm, Cyril Liu <[hidden email]> wrote:
>
> > 前几天M$公开了旧office二进制文件标准,附上。大家帮帮我,谢谢了!http://www.microsoft.com/interop/docs/officebinaryformats.mspx#EAB
>
> > On Feb 29, 9:33 pm, Cyril.Liu <[hidden email]> wrote:> 最近的项目做报表,需要导出Excel,于是用了pyExcelerator这个库。运行了一段时间客户感觉还满意。但最近生成Excel出现了个问题。
> > > 就是向单元格写部分浮点数时不能正确写入,例如:10474223.1写入Excel后变成了 -263195.14,
> > > 10474224.6写入Excel后变成 -263193.64,
> > > 我试图学习pyExcelerator源码,但是时间、技术有限,没有搞明白。恳请各路高人帮忙瞅瞅。。十万火急了,先谢谢。
> > > PS: 大家就别叫我换个库什么的了,因为应用已经在客户生产机上跑着了。。大改比较难。-_-|||
>
> > > --
> > > About Cyril.Liu
> > > -----------------------------------
> > > Cyril
> > > 是一个程序员,
> > > 现在是个穷光蛋,
> > > 他
>
> > 常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"
--~--~---------~--~----~------------~-------~--~----~
'''邮件来自Groups "python-cn"--China Py User Group
详情: http://groups-beta.google.com/group/python-cn
发言: [hidden email]
退订: [hidden email]
维基: http://wiki.woodpecker.org.cn/moin/CPUG
珠江事务: http://groups.google.com/group/zpug
东南事务: http://groups.google.com/group/cpug-eastchina
北京事务: http://groups.google.com/group/bpug
中国事务: http://groups.google.com/group/CPUG
同质列表: http://python.cn/mailman/listinfo/python-chinese
'''
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:41809] Re: 用pyExcelerator 生成Excel浮点数问题。

Cyril.Liu
改成字符串,生成Excel已经没有意义了.因为客户要求导出Excel的初衷就是为了做统计,用字符串统计不了.

2008/3/1 jigloo <[hidden email]>:
改成字符串吧.

On 2月29日, 下午11时27分, Cyril Liu <[hidden email]> wrote:
> from pyExcelerator import *
> wb = Workbook()
> ws = wb.add_sheet("sheet")
> for i  in xrange(1):
>     ws.write(i,0, 10474224.6)
> wb.save(r'd:\error_float.xls')
>
> 这是一个错误示范
>
> On Feb 29, 9:43 pm, Cyril Liu <[hidden email]> wrote:
>
> > 前几天M$公开了旧office二进制文件标准,附上。大家帮帮我,谢谢了!http://www.microsoft.com/interop/docs/officebinaryformats.mspx#EAB
>
> > On Feb 29, 9:33 pm, Cyril.Liu <[hidden email]> wrote:> 最近的项目做报表,需要导出Excel,于是用了pyExcelerator这个库。运行了一段时间客户感觉还满意。但最近生成Excel出现了个问题。
> > > 就是向单元格写部分浮点数时不能正确写入,例如:10474223.1写入Excel后变成了 -263195.14,
> > > 10474224.6写入Excel后变成 -263193.64,
> > > 我试图学习pyExcelerator源码,但是时间、技术有限,没有搞明白。恳请各路高人帮忙瞅瞅。。十万火急了,先谢谢。
> > > PS: 大家就别叫我换个库什么的了,因为应用已经在客户生产机上跑着了。。大改比较难。-_-|||
>
> > > --
> > > About Cyril.Liu
> > > -----------------------------------
> > > Cyril
> > > 是一个程序员,
> > > 现在是个穷光蛋,
> > > 他
>
> > 常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"




--
About Cyril.Liu
-----------------------------------
Cyril
是一个程序员,
现在是个穷光蛋,
他常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"

--~--~---------~--~----~------------~-------~--~----~
'''邮件来自Groups "python-cn"--China Py User Group
详情: http://groups-beta.google.com/group/python-cn
发言: [hidden email]
退订: [hidden email]
维基: http://wiki.woodpecker.org.cn/moin/CPUG
珠江事务: http://groups.google.com/group/zpug
东南事务: http://groups.google.com/group/cpug-eastchina
北京事务: http://groups.google.com/group/bpug
中国事务: http://groups.google.com/group/CPUG
同质列表: http://python.cn/mailman/listinfo/python-chinese
'''
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:41916] Re: 用pyExcelerator 生成Excel浮点数问题。

weizi-2
Mail
python-cn,你好
先把这一列设成数字试试
 
2008-03-03
----- Original Message -----
Sent: 2008-03-01, 14:43:04
Subject: [CPyUG:41809] Re: 用pyExcelerator 生成Excel浮点数问题。

改成字符串,生成Excel已经没有意义了.因为客户要求导出Excel的初衷就是为了做统计,用字符串统计不了.

2008/3/1 jigloo <[hidden email]>:
改成字符串吧.

On 2月29日, 下午11时27分, Cyril Liu <[hidden email]> wrote:

> from pyExcelerator import *
> wb = Workbook()
> ws = wb.add_sheet("sheet")
> for i  in xrange(1):
>     ws.write(i,0, 10474224.6)
> wb.save(r'd:\error_float.xls')
>
> 这是一个错误示范
>
> On Feb 29, 9:43 pm, Cyril Liu <[hidden email]> wrote:
>
> > 前几天M$公开了旧office二进制文件标准,附上。大家帮帮我,谢谢了!http://www.microsoft.com/interop/docs/officebinaryformats.mspx#EAB
>
> > On Feb 29, 9:33 pm, Cyril.Liu <[hidden email]> wrote:> 最近的项目做报表,需要导出Excel,于是用了pyExcelerator这个库。运行了一段时间客户感觉还满意。但最近生成Excel出现了个问题。
> > > 就是向单元格写部分浮点数时不能正确写入,例如:10474223.1写入Excel后变成了 -263195.14,
> > > 10474224.6写入Excel后变成 -263193.64,
> > > 我试图学习pyExcelerator源码,但是时间、技术有限,没有搞明白。恳请各路高人帮忙瞅瞅。。十万火急了,先谢谢。
> > > PS: 大家就别叫我换个库什么的了,因为应用已经在客户生产机上跑着了。。大改比较难。-_-|||
>
> > > --
> > > About Cyril.Liu
> > > -----------------------------------
> > > Cyril
> > > 是一个程序员,
> > > 现在是个穷光蛋,
> > > 他
>
> > 常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"




--
About Cyril.Liu
-----------------------------------
Cyril
是一个程序员,
现在是个穷光蛋,
他常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"
--~--~---------~--~----~------------~-------~--~----~
'''邮件来自Groups "python-cn"--China Py User Group
详情: http://groups-beta.google.com/group/python-cn
发言: [hidden email]
退订: [hidden email]
维基: http://wiki.woodpecker.org.cn/moin/CPUG
珠江事务: http://groups.google.com/group/zpug
东南事务: http://groups.google.com/group/cpug-eastchina
北京事务: http://groups.google.com/group/bpug
中国事务: http://groups.google.com/group/CPUG
同质列表: http://python.cn/mailman/listinfo/python-chinese
'''
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:42016] Re: 用pyExcelerator 生成Excel浮点数问题。

Cyril.Liu
问题已经解决:http://sourceforge.net/tracker/index.php?func=detail&aid=1618443&group_id=134081&atid=730645
谢谢各位的关注。

2008/3/3 nmweizi <[hidden email]>:
python-cn,你好
先把这一列设成数字试试
 
nmweizi,[hidden email]
2008-03-03
----- Original Message -----
Sent: 2008-03-01, 14:43:04
Subject: [CPyUG:41809] Re: 用pyExcelerator 生成Excel浮点数问题。

改成字符串,生成Excel已经没有意义了.因为客户要求导出Excel的初衷就是为了做统计,用字符串统计不了.

2008/3/1 jigloo <[hidden email]>:
改成字符串吧.

On 2月29日, 下午11时27分, Cyril Liu <[hidden email]> wrote:

> from pyExcelerator import *
> wb = Workbook()
> ws = wb.add_sheet("sheet")
> for i  in xrange(1):
>     ws.write(i,0, 10474224.6)
> wb.save(r'd:\error_float.xls')
>
> 这是一个错误示范
>
> On Feb 29, 9:43 pm, Cyril Liu <[hidden email]> wrote:
>
> > 前几天M$公开了旧office二进制文件标准,附上。大家帮帮我,谢谢了!http://www.microsoft.com/interop/docs/officebinaryformats.mspx#EAB
>

> > On Feb 29, 9:33 pm, Cyril.Liu <[hidden email]> wrote:> 最近的项目做报表,需要导出Excel,于是用了pyExcelerator这个库。运行了一段时间客户感觉还满意。但最近生成Excel出现了个问题。
> > > 就是向单元格写部分浮点数时不能正确写入,例如:10474223.1写入Excel后变成了 -263195.14,
> > > 10474224.6写入Excel后变成 -263193.64,
> > > 我试图学习pyExcelerator源码,但是时间、技术有限,没有搞明白。恳请各路高人帮忙瞅瞅。。十万火急了,先谢谢。
> > > PS: 大家就别叫我换个库什么的了,因为应用已经在客户生产机上跑着了。。大改比较难。-_-|||
>
> > > --
> > > About Cyril.Liu
> > > -----------------------------------
> > > Cyril
> > > 是一个程序员,
> > > 现在是个穷光蛋,
> > > 他
>
> > 常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"




--
About Cyril.Liu
-----------------------------------
Cyril
是一个程序员,
现在是个穷光蛋,
他常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"




--
About Cyril.Liu
-----------------------------------
Cyril
是一个程序员,
现在是个穷光蛋,
他常常跟自己说:"我喺一個有理想嘅蝸牛仔仔"

--~--~---------~--~----~------------~-------~--~----~
'''邮件来自Groups "python-cn"--China Py User Group
详情: http://groups-beta.google.com/group/python-cn
发言: [hidden email]
退订: [hidden email]
维基: http://wiki.woodpecker.org.cn/moin/CPUG
珠江事务: http://groups.google.com/group/zpug
东南事务: http://groups.google.com/group/cpug-eastchina
北京事务: http://groups.google.com/group/bpug
中国事务: http://groups.google.com/group/CPUG
同质列表: http://python.cn/mailman/listinfo/python-chinese
'''
-~----------~----~----~----~------~----~------~--~---