以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于CSTR转换  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51298)

--  作者:54kang
--  发布时间:2014/5/23 14:55:00
--  [求助]关于CSTR转换
导出到EXCEL模板后,去除公式,使用了cstr转换函数。如果不加的话,单元格值 0.0 会被转换成0 ,要求保留0.0

Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
app2.visible=True
app2.DisplayAlerts=True
ws.UsedRange.Formula = cstr(ws.UsedRange.Value)  ’去除公式 使用了 cstr  转换成字符串。

可是运行后报错 见附图,请大师指导。
图片点击可在新窗口打开查看此主题相关图片如下:22.jpg
图片点击可在新窗口打开查看




--  作者:Bin
--  发布时间:2014/5/23 14:58:00
--  
ws.UsedRange.Formula = ws.UsedRange.Value.toString()

看看

--  作者:54kang
--  发布时间:2014/5/23 15:14:00
--  
每个单元格都显示 System.Object[,]。
图片点击可在新窗口打开查看此主题相关图片如下:33.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/5/23 15:18:00
--  

 回复楼上,加公式多此一举吧?直接设置表达式即可。

 

 http://www.foxtable.com/help/topics/1388.htm

 


--  作者:54kang
--  发布时间:2014/5/23 15:25:00
--  
这个Excel 文件不是由foxtable,报表功能导出的。就是一个普通EXCEL文件。
我用这个普通EXCEL文件引用 foxtable 导出的文件,来实现复杂的模板。
[此贴子已经被作者于2014-5-23 15:26:46编辑过]

--  作者:有点甜
--  发布时间:2014/5/23 16:50:00
--  

 复杂的模板?不明白,上传例子,可能有变通方法。

 

 如果要清除公式,就直接写 ws.UsedRange.Formula = ""

[此贴子已经被作者于2014-5-23 16:49:51编辑过]