导出EXCEL问题
请各位大虾指点
我用dw_1.saveas导出EXCEL显示标题都是英文,我想导出的数据是中文
比如:我的字段是 bh,name
bh,name字段在数据窗口标题是 '编号' ‘姓名’
用dw_1.saveas导出EXCEL后显示的字段还bh,name如何显示中文啊
[解决办法]
需要取中文标题,然后将它覆盖到EXCEL的第一行(通过OLE操作EXCEL文档)。
--------------
string ls_colname //字段名
string ls_cntext //字段的中文标题
long ll_colnum //字段号
ls_colname = dw_Control.Describe ( "#" + String (ll_colnum) + ".Name" ) //获取DW列名
ls_cntext = dw_Control.Describe(ls_colname+"_t.text") //设置标题文字
----------
必须保证字段对于的标题控件的名称为 字段名_t ,或者也可以根据实际情况自己定义
[解决办法]
saveas 出来的是实际的datawindow的列名,而不是你看到了text静态文本里的文本。
方法一,saveas后自己操作excel插入一行。
方法二,建一个列数相等的datawindow(外部数据源就可以了,所有列的类型为string),然后把标题作为第一行插入,把所有数据都转成文本插入。然后saveas
[解决办法]
用SaveAsAscii试一下
[解决办法]
1: 用saveasascii()
2: 用DW2XLS.