发布网友 发布时间:2022-05-19 08:01
共2个回答
热心网友 时间:2023-10-09 03:50
是灵活的随机选择,还是固定的,值选数据窗口的某些列到处?追答这也是可以的,不过说起来就比较麻烦了。
相当于一个万能的导入到导出工具了。
不过如果数据量不超过几百行的话,仍然可以使用我说的读写的方式。
导出部分
首先要读取出数据窗口的列名,这个您应该可以实现把?从1到dw_1.object.datawindow.column.count做for循环
然后使用describe
dw_1.Describe("#" + string(li_col) + ".name")
dw_1.Describe("#" + string(li_col) + ".coltype")
得到字段的名字和类型,存到打开选择导出的字段参数列表中。
因为有了字段名字和类型,我们就可以通过代码来获取到每一行的这个字段你的值了。
然后导出的时候,定义变量,把字段读取到变量,然后写入excel。这样的方式可以实现。
导入部分
同样可以读取到excel第一行每一个表头的名字,读取出来之后,放到一个选择导入参数的数据窗口中。这个地方主要要使用的是序号。Cells(Row, 2).Value这样的方式取得excel每个表格的值,然后设置到数据窗口中。
呵呵,实在说不明白,因为光excel读取这部分就有好多代码,不知道您能不能明白大体的意思。
我只提供一个这样的思路
热心网友 时间:2023-10-09 03:51
可以这样,例如要将价格上调3%,则在一空单元格输入1.03并复制它,右击要上调的单元格→选择性粘贴→乘→确定。如要下浮,则按以上操作输入0.97即可。