|
|
导航: |
论坛 -> 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输出¥是可以的,但是作为格式,就有问题,大家帮忙看看!
----------------------------------------------
- |
作者: |
|
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的程序
----------------------------------------------
-
|
作者: |
|
2015/1/29 14:10:36 |
3楼: |
楼主,地球上没有神仙佛祖的。 别幻想了。
我们无法帮你。
对于这种疑难杂症,请自己 DEBUG 。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
a5824 (Return) |
★☆☆☆☆ |
-
|
普通会员 |
|
2015/1/29 14:12:42 |
4楼: |
你还真的是出了名的说风凉话的人。
----------------------------------------------
-
|
作者: |
|
2015/1/29 14:21:20 |
5楼: |
设定 1 年的时间。
在你不补充信息的前提下。
看看哪位高手能帮你。
我会膜拜他的。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2015/1/29 14:24:18 |
6楼: |
百度了一下。 没发现这种情况。
试试 NumberFormat 去掉 Local。
当然,我觉得,结果可能一样。
还是建议 DEBUG。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2015/1/29 16:07:58 |
7楼: |
这种变成?的情况,肯定是字符集的问题,从字符集上下功夫吧。
----------------------------------------------
-
|
作者: |
|
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符号是¥(一横),还有一个是两横,盒子上面显示不出来,无论使用哪个,都是问号
----------------------------------------------
-
|
作者: |
|
2015/1/29 17:02:22 |
12楼: |
应该字符集问题,在Webservice中用UTF-8对'¥#,##0.00;-¥#,##0.00'编码,试试。
----------------------------------------------
Delphi爱好者。
|
作者: |
|
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,但是还是不能肯定是这个问题,因为单独跑是没有问题。
----------------------------------------------
-
|
作者: |
|
2015/1/29 17:57:39 |
15楼: |
delphi 写的也有 web.config ? 太牛了。 2007 和 d7 都是 ansi 吧?
我的建议,爱听不听。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2015/1/29 20:22:41 |
16楼: |
几乎可以肯定是字符集的问题。我也用D7写过代码,调用C#写的webservice接口。死活得不到函数的正确结果。用D2010写成DLL, 然后D7再调用这个DLL, 就可以得到正确的返回值
----------------------------------------------
-
|
作者: |
|
2015/1/30 10:38:50 |
17楼: |
D2010才开始支持unincode
----------------------------------------------
==========
|
|