1
min 2013-03-01 22:48:17 +08:00
这个问题用ironpythn会不会简单点。。。
|
2
phuslu 2013-03-01 22:59:46 +08:00
之前搞过, 用 win32com.client 搞.
参考这个 c# 例程, 翻译一下. |
3
phuslu 2013-03-01 23:01:18 +08:00 1
|
4
dreampuf 2013-03-02 02:14:33 +08:00
最近在弄和office相关的,我最后选的方案是JPype call Apache POI
|
5
gamexg 2013-03-04 20:13:59 +08:00 1
以前转换报表格式弄过word文档。
import win32com from datetime import datetime from win32com.client import Dispatch, constants w = win32com.client.Dispatch('Word.Application') ts = w.Documents.Open(r'E:\n.doc').Tables print ts[0].Cell(4,4).Range.Text 网上有vb的word参考文档,可以参考一下。 |
6
hewigovens 2013-03-04 20:33:48 +08:00
@phuslu 哈, 老本行啊, 我以前也用C++这么搞过
|
7
tedd OP @gamexg
太感谢了,我照着敲下来出现了这个报错: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<COMObject <unknown>>", line 3, in Cell pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'Microsoft Word' , u'The requested member of the collection does not exist.', u'C:\\Program Files (x86)\\Microsoft Office\\Office12\\1033\\WDMAIN11.CHM', 25421, -2146822347), None) >>> |
8
gamexg 2013-03-05 19:20:45 +08:00 1
|
9
wzzyj8 2013-03-05 20:51:05 +08:00
VBA导出CSV,Python处理CSV。会不会快一点?毕竟对于Office来说自带的VBA读取起来会好一点
|