问题标签 [xlwt]

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 投票
1 回答
1283 浏览

python - xlrd - 将数据附加到已打开的工作簿

我正在尝试编写一个 python 程序,用于使用 xlrd 和 xlwt 将实时股票报价从 csv 文件附加到 excel 文件(已经打开)。

该任务总结如下。

从我的股票经纪人的应用程序中,我的硬盘上不断更新一个 csv 文件。我希望编写一个程序,该程序在运行时会将新数据从 csv 文件附加到保持打开状态的 excel 文件中(我想知道是否可以读取和写入打开的文件)。

我希望保持文件打开,因为我将在其中包含股票图表。

可能吗?如果是,如何?

0 投票
3 回答
3201 浏览

python-2.7 - 仅将日期格式应用于带有 xlwt 的日期列

我有来自数据库搜索的结果,其中一些列有日期,但其他列没有。我需要帮助写作

到 Excel 电子表格中,以便

仅适用于日期时间列。我对 Python 还是很陌生,而且我已经为此苦苦思索了好几天了。谢谢!

0 投票
1 回答
1809 浏览

python - 在 Excel Python XLWT 中保留公式

我正在研究 XLWT XLRD XLUTIL 包。每当我写新表时,所有公式都已被删除。

我尝试了以下修复,但都失败了:

  1. 用循环重写所有公式:

    失败:XLWT 公式不支持高级即 VLOOKUP 公式

  2. 全部用 Python 进行计算:这太荒谬了

如何使用上述软件包保留公式?我可以使用其他一些软件包来解决我的问题吗?或者,我需要编写自己的解决方案吗?

0 投票
2 回答
2447 浏览

python - 使用 xlwt 在 Excel 中从 SQL 打印 unicode 字符

我正在使用 Python 使用 ODBC 连接从 MSSQL 数据库中提取数据。然后我尝试使用 xlwt 将提取的数据放入 Excel 文件中。

但是,这会产生以下错误:

我已经运行脚本来打印数据,并确定数据库中的违规字符是一个带有斜线的 O。在 python 打印上,它显示为“\xd8”。

xlwt 的工作表编码设置为 UTF-8。

有没有办法让这个直接进入Excel?

编辑

完整的错误信息如下:

0 投票
1 回答
967 浏览

python - Python:将图形导入 Excel 并将整个工作表导出为 EPS

对于当前项目,我需要通过 Python 高级访问 Excel。我在http://www.python-excel.org/上找到了 xlwt 项目,它允许我创建 Excel 文件并将数据存储到单元格中。没关系。

不幸的是,我还需要以下功能:

  • 导入外部图形文件 (EPS)
  • 将整个电子表格导出为 EPS

有谁知道如何解决这个问题?使用 OpenOffice 的解决方法也可以(更好的是,我们都喜欢免费软件)。

0 投票
1 回答
675 浏览

python - 如何使用 xlrd 或 xlwt 打开 Excel 应用程序?

我知道我可以通过将 Visible 设置为 true 来使用 win32com 打开 MS Excel 应用程序 我可以使用 xlrd 或 xlwt 做同样的事情吗?

0 投票
1 回答
2059 浏览

python - 使用 Python 添加数据时如何在 Excel 中保留宏按钮

对于我正在维护的流程,我有一个创建 csv 文件的脚本,然后我将 csv 文件复制到带有激活宏的按钮的 Excel 工作簿中。这个过程工作得很好。

我试图通过编写直接构建工作簿的脚本来改进该过程,从而消除了一个步骤。我认为最好的方法是创建一个模板工作簿,其中第一个工作表有宏按钮。然后我只需复制模板工作簿,添加我的数据并以新的自定义名称保存新工作簿。我的测试代码如下:

这就是问题出现的地方。保存后,宏按钮消失。我一直在寻找几天,但我还没有(还)找到一种方法来保存更新的 Excel 文件而不会丢失宏按钮。

我一直在研究使用 python 的 xlrd、xlwt 和 xlutils.copy 保留样式,但这并不能完全满足我的需求,因为我试图保留一个按钮,而不是一个样式。

有谁知道这样做的方法?

我也将开始寻找替代品xlutils, xlrd and xlwt,但我想我会先在这里问。

0 投票
4 回答
9534 浏览

python - 在 Python 中以编程方式创建带有下拉单元格的 XLS

我目前正在使用 Python 和XLWT/XLRD库以编程方式创建 XLS 文件。

我已经能够用值填充单元格并插入简单的公式。我的挑战是我想为我的用户创建一个下拉列表(http://office.microsoft.com/en-us/excel-help/create-or-remove-a-drop-down-list-HP005202215.aspx )

是的,我可以在 EXCEL 中轻松地做到这一点,但我需要让这个过程自动化——我正在使用 Python 和XLWT/XLRD库——我宁愿坚持使用它们,但如果有必要我会切换到其他东西(我是在 Ubuntu Linux 服务器中)。

0 投票
1 回答
1814 浏览

python - 您可以在不同的功能中使用相同的 xlwt 工作簿实例吗?

我必须编写一个非常烦人的脚本,它使用一个 excel 文件来更新另一个文件,但是因为您不能直接编辑 xls 文件,也不能插入行,所以我不得不即兴发挥。

现在我的问题是:使用 Python 的 xlwt 模块(使用 2.7x),当您创建工作簿并正在处理它时,如何写入在不同函数中创建的同一个工作表?我可以用它的变量名来回传递工作簿吗?如果是这样,我如何访问我制作的第一个工作表,工作簿 [0]?

我有多个函数需要与我正在制作的这个 xlwt xls 文件进行交互,所以我只想确保我可以将它传递给不同的函数。

谢谢!

0 投票
3 回答
18429 浏览

python - Python xlwt:编写错误时使用easyxf对单元格进行样式化

我需要对通过程序创建的 xls 文件中的某些单元格和行进行样式化,但是我遇到了一些问题,可能对 xlwt easyxf 的工作方式有误解。

首先,如果我在没有值和样式的情况下写入单元格,里面的值会被删除吗?

其次,我正在尝试使用单元格的样式和值写入单元格,但我不断收到错误消息:

现在的问题是样式没有得到实现。写入单元格并将其输出到 xls 文件后,颜色、背景、大小、字体完全没有变化。

我尝试使用谷歌搜索并遵循其他人的示例,但无论出于何种原因,我的代码都不起作用。这里是:

new_sheet是我在另一个函数中创建的全局变量,它代表我添加到 xlwt 工作簿中的工作表。我传入的工作簿是应该包含new_sheet. 我可能过于复杂或不道德地这样做,但它确实有效。

PS如果有不同的方式我可以做到这一点或以不同的方式将某些单元格更改为全彩色,请告诉我。再一次,谢谢。

谢谢,我将代码修复为你们所说的,TypeError 消失了,但完成后,我创建和使用的样式选项都没有通过。xls 文件仍是其默认格式。怎么会这样?