问题标签 [xlwings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2388 浏览

python - 在 xlwings 中控制图表类型

使用 python 中的xlwings在 Excel 中制作图表时,如何控制图表类型?

我在当前文档中看不到任何内容:http: //docs.xlwings.org/chart.html

如 xlwings 快速入门中给出的示例:

然后我还没有找到控制将哪种图表添加到Excel工作簿中的方法...

0 投票
1 回答
2125 浏览

python - 将 xlwings 模块导入 python 3.4

我正在尝试使用新的 excel 集成模块 xlwings 它在 Python 2.7 的 Anaconda 2.0 下就像一个魅力但是我在 Python 3.4 的 Anaconda 2.0 下遇到这个错误 xlwings 文件确实包含类 Workbook 所以我不明白为什么当我只是在我的项目中使用 xlwings 文件 3.4 时它无法导入它它工作得很好

文件“C:\Users\xxxxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\xlwings__init__.py”,第 1 行,从 xlwings 导入工作簿、范围、图表、版本

ImportError:无法导入名称“工作簿”

0 投票
1 回答
13366 浏览

python - 有什么方法可以使用 xlwings 创建新工作表?

使用 Python xlwings,我怎样才能创建一个新的工作表?

0 投票
3 回答
5036 浏览

python - 如何在没有 pywintypes.com_error 的情况下使用 xlwings 在 Excel 中插入数据框?

我正在使用 Excel 和 xlwings。我有一个 book.xlsm,在第一张纸上有一个分配给以下 vba 代码的按钮:

在 VBA 上,我添加了这个,当调用按钮并执行 vba 代码时,它运行:

my_script 如下:

我遇到的问题如下:

data.csv 文件有 150000 行和 120 行。使用更少的数据,它运行没有错误。

更新:目前没有解决方案,但评论中提供了一种解决方法:https ://github.com/ZoomerAnalytics/xlwings/issues/77

我使用以下内容:

我遇到的问题是,当我在工作表中插入数据时,在 5002 处有一个空行,在 7503、10004 处再次出现......我意识到我的代码中有错误,但我找不到它。

0 投票
3 回答
5458 浏览

python - 使用 XLWINGS 刷新数据透视表

我正在尝试根据 XLWINGS 写入的数据刷新 excel 中的数据透视表。由于我不知道如何直接从 XLWINGS 执行此操作,因此我尝试使用 VBA。

让我们将我的过程分为两个步骤:

步骤1

我从 vba 启动 python 代码(我的模块名称是“PosRep”,由于 xlwings,python 代码在指定的工作表中写回了一系列数据。

第2步

但是由于我事先不知道我在 Excel 中新创建的 Range 的大小,所以我想选择它,添加一个新名称 (NamedRange) 并刷新我的数据透视表(已经链接到 NamedRange)。

两个 Subs 独立工作良好。但我无法设法让它们原始工作。以下代码:

在语句中产生 VBA 错误“范围类的选择方法失败”:

我认为与 XLWINGS VBA 模块存在冲突,但我无法弄清楚它可能是什么......任何人的帮助都会非常受欢迎!谢谢

0 投票
1 回答
12788 浏览

python - 如何使用 xlwings 保存工作簿?

我有一个 Excel 工作表、一些按钮和一些宏。我使用 xlwings 使其工作。有没有办法通过 xlwings 保存工作簿?我想在操作后提取特定的工作表,但保存的工作表是操作前提取的工作表,没有生成的数据。

我提取所需工作表的代码如下:

0 投票
0 回答
1721 浏览

xlwings - xlwings 给出“无效的类字符串”错误

我只是想让 xlwings 使用:

xlwings 安装正常(它导入时没有错误消息)。我尝试过使用 IDLE 并使用 ipython/Python 2.7.6 并且在两者下我都得到了类似的错误跟踪,但我并没有真正遵循。下面是 IDLE 会话的输出:

ipython下的结果类似,也以com错误结束。以上似乎表明python正在寻找xlwings脚本文件。我试过关闭和打开 excel;没有指定 excel 文件并且具有上述完整文件路径。我确定我遗漏了一些明显的东西,但我不知道是什么。希望有人可以提供帮助。

0 投票
1 回答
270 浏览

python - 为什么只有在 xlwings 中执行代码后才会更新复选框?

我有一个 xslm 文件,其中有一个宏分配给一个按钮和一个复选框。按下按钮,作为 python 脚本的宏运行并将数据插入到工作表中。问题是在宏中我禁用了复选框,但在宏完成之前它不会影响复选框。

下面是一个示例宏:

0 投票
0 回答
147 浏览

python - 如何在 Python 中使用小写文件路径?

我有一个宏,它获取应该是文件的单元格的值,然后使用 xlwings 和 VBS 脚本将其转换为 csv 文件。这个宏被分配给一个按钮。

下面是一个示例函数:

wb.fullname 给出如下内容:"c:\projects\buy_sell\data.xlsb",因此 working_dir 将是"c:\projects\buy_sell\"。这会在使用以下 VBS 脚本的文件路径中产生问题。如果我使用r"c:\projects\buy_sell"它工作正常。

这是我使用的 VBS 脚本:

0 投票
2 回答
610 浏览

python - wb = xlwings.Workbook() 在 Mac 上失败

我只是在 Mac 上修改 xlwings 以将值写入单元格。但是,当我初始化一个新工作簿时,我得到了这个:

Excel 确实打开并创建了一个新文件,但随后发生了异常。我不明白为什么它会在 Mac 上运行时尝试运行宏。我知道作者在这里。希望他能参与进来。