DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: ahttp123
今日帖子: 25
在线用户: 14
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2015/1/29 14:04:20
标题:
关于通过Webservice去生成Excel的问题 浏览:1259
加入我的收藏
楼主: 设置单元格格式代码:
ExcelApp.Cells[1, 1].NumberFormatLocal :='¥#,##0.00;-¥#,##0.00';
普通程序,去指定格式是可以的。
但是如果这个程序,做成Webservice服务,格式就指定不了,¥符号变成了? !不知道是怎么回事!Webservice输出¥是可以的,但是作为格式,就有问题,大家帮忙看看!
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/1/29 14:06:42
1楼: 楼主保密局的。
信息披露太少。
我们懒得理你。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2015/1/29 14:06:43
1楼: 顺便补充一下,如果指定$这样的货币符号,也是可以的,有谁对这块比较熟的,请教一下!
----------------------------------------------
-
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2015/1/29 14:08:13
2楼: 我保什么秘密了?十几万行的代码,也没有必要全部贴出来,就是一个生成Excel的程序
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/1/29 14:10:36
3楼: 楼主,地球上没有神仙佛祖的。
别幻想了。

我们无法帮你。


对于这种疑难杂症,请自己 DEBUG 。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2015/1/29 14:12:42
4楼: 你还真的是出了名的说风凉话的人。
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/1/29 14:21:20
5楼: 设定 1 年的时间。

在你不补充信息的前提下。

看看哪位高手能帮你。

我会膜拜他的。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/1/29 14:24:18
6楼: 百度了一下。
没发现这种情况。

试试 NumberFormat 去掉 Local。

当然,我觉得,结果可能一样。

还是建议 DEBUG。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 wk_knife (wk_knife) ★☆☆☆☆ -
盒子活跃会员
2015/1/29 16:07:58
7楼: 这种变成?的情况,肯定是字符集的问题,从字符集上下功夫吧。
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/1/29 16:30:00
8楼: 楼主说代码一样。普通程序正常。
那么 字符集应该不会变。

如果字符集变了。楼主就是骗人了。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2015/1/29 16:47:15
9楼: 我也在猜想字符集问题,有几个难点,Excel字符集这块我不会设置!而且我也有用货币符号做显示的,显示都是正常,就是单元格格式不能有RMB货币符号,我用其它的货币,或者文字,都是可以显示。
楼上,代码是一套的,但是运行的环境不同,一个是Windows程序,一个是Webservice服务。
----------------------------------------------
-
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2015/1/29 16:53:13
10楼: 还有,无论是¥,还是¥  都是变成问号
----------------------------------------------
-
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2015/1/29 16:54:09
11楼: 第一个RMB符号是¥(一横),还有一个是两横,盒子上面显示不出来,无论使用哪个,都是问号
----------------------------------------------
-
作者:
男 ghs_79 (ghs) ★☆☆☆☆ -
盒子活跃会员
2015/1/29 17:02:22
12楼: 应该字符集问题,在Webservice中用UTF-8对'¥#,##0.00;-¥#,##0.00'编码,试试。
----------------------------------------------
Delphi爱好者。
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/1/29 17:04:29
13楼: 楼主你是 D7 吗?
建议楼主用 XE2 以上版本。
pas 文件用 utf8 保存。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2015/1/29 17:10:24
14楼: @ghs_79,你是说改web.config这个文件是吧??我这里面用的是UTF8

@wang_80919 公司环境是2007,但是还是不能肯定是这个问题,因为单独跑是没有问题。
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/1/29 17:57:39
15楼: delphi 写的也有 web.config ?
太牛了。
2007 和 d7 都是 ansi 吧?

我的建议,爱听不听。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 xu_wayne (wayne不念韦尼) ▲▲▲▲△ -
普通会员
2015/1/29 20:22:41
16楼: 几乎可以肯定是字符集的问题。我也用D7写过代码,调用C#写的webservice接口。死活得不到函数的正确结果。用D2010写成DLL, 然后D7再调用这个DLL, 就可以得到正确的返回值
----------------------------------------------
-
作者:
男 smartdata (Jack) ★☆☆☆☆ -
普通会员
2015/1/30 10:38:50
17楼: D2010才开始支持unincode
----------------------------------------------
==========
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS