让pywin32在开放式办公室内工作2.4内置于python 2.3解释器

时间:2008-10-27 03:32:24

标签: python openoffice.org pywin32 adodbapi

我需要将数据更新到mssql 2005数据库,所以我决定使用adodbapi,它应该内置在python 2.1.1及更高版本的标准安装中。

它需要pywin32才能正常工作,并且open office python 2.3安装中没有内置pywin32。看起来这个构建的int python安装没有adodbapi,因为当我导入adodbapi时出现错误。

关于如何将pywin32和adodbapi安装到这个开放式办公室2.4 python安装中的任何建议?

谢谢


是的,我试过那些方法。什么都没有。所以我已经恢复了jython,这样我可以访问Open Office以获得转换功能以及不错的数据库访问。

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

安装pywin32的最佳方法可能是将其放在

(openofficedir)\程序\蟒核-2.3.4 \ lib中\站点包

如果您在

下安装了python 2.3(安装了pywin),这很容易

C:\ python2.3

将C:\ python2.3 \ Lib \ site-packages \移到

(openofficedir)\程序\蟒核-2.3.4 \ lib中\站点包

答案 1 :(得分:0)

答案 2 :(得分:0)

我不知道开放式办公室python。 我建议您尝试使用标准windows python installation,后跟Pywin32。或者,只有一个安装程序包含activestate。在 pythonwin IDE 中,选择菜单项tools / COM Makepy utility。您需要使用makepy构建的库是(或类似版本):

Microsoft ActiveX Data Objects 2.8 Library (2.8)
Microsoft ActiveX Data Objects Recordset 2.8 Library (2.8)

完成makepy后,您可以使用COM对象访问ADODB

from win32com import client
conn=client.Dispatch('adodb.connection')
conn.Open(connection_string)
resultset,x=e.Execute('select * from mytable')
resultset.MoveFirst()
record_fields=resultset.Fields
(etc.)