关于python对xls(excel)文件的操作解决方法

关于python对xls(excel)文件的操作
我有一个excel文件,里面有四个sheets[view1,view2,data1,data2]

data1和data2只是某些数据值不同,其他都同。

view2是view1的完全copy,view1和view2其中有些数据和图表的数据引用是来自data1,现在我想把view2的引用数据来源换成data2,该怎么做?

比如,

view1:
  A--------B
1 总均值 得分
2 90.00 78 

view2:
  A--------B
1 总均值 得分
2 90.00 78 

data1:
  A--------B
1 90.00 78 


data2:
  A--------B
1 60.00 38


其实view1和view2的A2和B2在excel文件里面对应填写的不是数值,而是:=data1!A1和=data1!A2

我现在要将view2用python程序将A2和B2对应的改为:=data2!A1和=data2!A2
当然这只是一个实例,真正的是有1400多个view和1400多个data要对应。。。

现在找到的xlrd和pyExcelerator都没介绍有此功能的实例。。

求高手解答一下~能解决问题就加分。。。




------解决方案--------------------
光用xlrd有啥用,它只能用于读啊,得用xlwt,

Python code
ws.write(0, 1, xlwt.Formula("=data1!A1"))

------解决方案--------------------
建议用PyWin32的Excel API进行操作.
没有数据,不好帮你测试,自己查找资料,应该跟xlrd差不多
------解决方案--------------------
用COM或者API肯定可以,不过我不太熟悉