擅长:python、mysql、java
<p>为了解决这个问题,我在github上为pythoncom excel类型创建了一个新项目:</p>
<p><a href="https://github.com/pyxll/exceltypes" rel="nofollow">https://github.com/pyxll/exceltypes</a></p>
<p>这包括一个稍加修改的<code>excelRTDServer.py</code>版本,它使用新类型<code>PyIRTDUpdateEvent</code>,而不是<code>win32com</code>makepy包装器,因此它现在可以在Excel2010中工作(查找<code>exceltypes/demos/excelRTDServer.py</code>中的注释<code>'EXCELTYPES_MODIFICATION'</code>)。在</p>
<p>要构建项目,您需要安装visualstudio(它不会使用gcc构建),您可以使用设置.py包含在项目中的内容如下:</p>
<pre><code>python setup.py install
</code></pre>
<p>如果需要强制它使用visualstudio而不是gcc,请使用<code>"--compiler=msvc"</code>选项,例如使用anaconda。
如果要使用Visual Studio 2012而不是默认的2010,请将以下行添加到<code>setup.py</code>:</p>
^{pr2}$