excel相关内容

使用Openpyxl查找包含具有特定值的单元格的行

我对openpyxl完全陌生,因此,正如您可以想象的那样,当我尝试使用它时,我遇到了非常困难的时刻。 我有一个只包含一个工作表(名为Sheet1))的Excel报表。我想在所有单元格中搜索包含特定字符串(本例中为产品名称ABC)的单元格。 然后,我想复制包含ABC产品名称的单元格的行中每个单元格的内容。并将每个单元格分配给一个变量。 为了让您更好地了解我正在努力实现的目标,我给您举个例子 ..
发布时间:2022-04-07 21:27:40 Python

使用Openpyxl将工作表(数据+样式)从一个工作簿复制到另一个工作簿

我有大量的XLS文件(超过500个),我只需要替换全部第一个工作表。需要是第一个工作表的数据+样式(字体、背景、边框、单元格对齐甚至图像)的完美副本。 我在使用Openpyxl的Python中找到的所有解决方案都只允许复制数据,而不允许复制样式。由于Linux目标计算机没有安装MS Office,因此不能使用xlwing。 import openpyxl as pyxl import ..
发布时间:2022-04-07 21:21:27 Python

在不影响其他工作表的情况下,使用PANDA数据框覆盖Excel工作表

我希望用Pandas DataFrame覆盖Excel文件中的现有工作表,但不希望在同一文件的其他工作表中进行任何更改。如何才能做到这一点。 我尝试了下面的代码,但它没有覆盖,而是将数据追加到‘Sheet2’中。 import pandas as pd from openpyxl import load_workbook book = load_workbook('sample.xlsx' ..
发布时间:2022-04-07 21:17:09 Python

向单元格OpenPyXL添加背景色

我正在尝试使代码在单元格“存在”时显示绿色背景,在“不存在”时在单元格显示红色背景。以下是我的代码。 ws1.cell(column=1, row=t, value="%s" % blue_student_list) if (student_check(i)): ws1.cell(column=2, row=t, value="%s" % "Present") else: w ..
发布时间:2022-04-07 21:15:08 Python

如何在Excel表格中检测合并的单元格?

我正在尝试从包含合并单元格的Excel工作表中读取数据。 在使用Openpyxl读取合并单元格时,第一个合并单元格包含该值,其余单元格为空。 我想知道每个单元格是否被合并以及有多少个单元格被合并,但我找不到任何这样做的函数。 该工作表包含空的其他单元格,因此我无法使用该单元格。 推荐答案 您可以在工作表(似乎找不到每行)上使用merged_cells.ranges(merged_ ..
发布时间:2022-04-07 21:11:43 Python

如何使用Openpyxl 3.03查找EXCEL的最后一个非空行?

如何使用python和Openpyxl查找整个xlsx工作表的最后一个非空行的编号? 文件在单元格之间可以有空行,并且结尾处的空行可能包含已删除的内容。此外,我不想给出特定的列,而是检查整个表。 例如,图片中的最后一个非空行是第13行。 我知道这个问题已经被广泛讨论过了,但我还没有在互联网上找到确切的解决方案。 推荐答案 # Open file with openpyxl ..
发布时间:2022-04-07 21:08:43 Python

用于隐藏行的慢VBA循环

下面的代码用于循环遍历区域中的所有行,并根据该单元格及其下面的单元格中的单元格的值隐藏它们。如果两个单元格值都=&q;&q;,则意图隐藏整行。一切都很好,但速度非常慢。任何有关更快的建议都将不胜感激。 Sheets("Morning Report Export Sheet").Activate For x = 10 To 108 If Cells(x, 9).Value = "" ..
发布时间:2022-04-05 22:45:36 其他开发

在Spyder中使用IPython时,如何防止在控制台输出中将制表符转换为空格

在空闲的Python中,如果我这样做print "a b"我会得到如下输出:a[TAB]b。 如果我在Spyder的IPython中执行相同的操作,则会得到如下所示的输出:a[7 spaces]b 我喜欢将数据表输出为制表符分隔的文本,以便从控制台将其复制并粘贴到Excel。如果将制表符转换为空格,就会变得更加困难。 IPython或Spyder中是否有控制TAB字符显示方式的设 ..
发布时间:2022-04-05 20:56:40 Python

Exel VBA使用Telegram bot API发送图像

我正在编写一个Exel宏,该宏在运行另一个宏后发送结果的屏幕截图 。 所拍摄的屏幕截图以jpg格式保存在目录C:DocumentsSCREENSHOT中。 我想将图片1.jpg";C:DocumentsSCREENSHOTPicture1.jpg";发送给一个电报组uSiga机器人。 我可以使用以下代码轻松发送文本消息。 Private Sub telegram_pru ..
发布时间:2022-04-05 15:20:59 其他开发

将选定单元格的导出写入不带引号的.txt文件

我正在处理一个获得大量信息的Excel工作表。 有些列包含我需要在脚本中使用的信息,并且在单击按钮后,我使用我找到的以下代码来保存我在.txt文件中选择的任何内容。 Private Sub CommandButton21_Click() Dim myFile As String, rng As Range, cellValue As Variant, i As Integer, j ..
发布时间:2022-04-05 11:49:04 其他开发

在JavaScript API中计算公式(2022)

(*随着Excel JAVASCRIPT API的快速发展,我想重新提出一个关键问题。*) 如何才能像Application.Evaluate在VBA中那样在Java API中计算公式? 如果没有专用的API,现在有什么解决办法? ps:例如,以前的解决方法是 通过使用所述的命名区域here,其中我们需要为公式创建命名区域。我们可能还需要调整公式(例如,将范围引用转换为具有 ..
发布时间:2022-04-04 23:40:48 其他开发

Office文档设置

我当前使用以下函数将键值对存储在Office.context.documents.settings中: Office.context.document.settings.set(name, value); 一旦存储了键-值对,我将重新启动外接程序,并尝试使用以下函数获取值- Office.context.document.settings.get(name); 但该函数返回的是 ..
发布时间:2022-04-04 23:22:59 其他开发

无法使用Excel JavaScript API设置数字格式

我正在使用EXCEL Java脚本API,在搜索了所有文档后,仍然找不到我想要实现的解决方案。 所以我想将所有内容都设置为数字格式为“文本”,这样Excel的自动格式设置就不会干扰单元格的任何内容(不会删除前导零或更改日期格式)。 文档建议通过以下方式更改格式: Worksheets("Sheet1").Range("A17").NumberFormat = "General" ..
发布时间:2022-04-04 23:21:19 前端开发

使用Office-JS获取当前区域

如何使用Excel JS API获取ActiveCell周围的当前区域? 在VBA中,这是 Set rng=ActiveCell.CurrentRegion 推荐答案 现在已经实现了Java API中的Current Region属性。该属性称为getSurroundingRegion() ..
发布时间:2022-04-04 23:16:00 其他开发

使用office js用密码加密Microsoft Excel

我正在使用office js创建一个Excel外接程序。我想用office js的密码加密EXCEL。 我知道如何使用宏完成此操作,但我只需要使用office js来完成此操作。 以下代码仅保护结构,但在打开Excel时不要求输入密码。 let password = await passwordHandler(); passwordHelper(password); await Excel. ..
发布时间:2022-04-04 22:55:42 前端开发

如何使用Office.JS将不可见信息添加到Excel中的单元格?

我需要将某些信息添加到一个Excel单元格,或将相同的信息添加到多个选定的Excel单元格,而该信息应该不可见。这是怎么可能的?我知道我可以使用单元格的地址(例如,Sheet1!A1&Quot;)在整个工作表的属性中添加一些内容,但是当表格更改时,信息就不再正确了。我也认为我可以使用addFromSelectionAsync,但没有设法使用它,我认为addFromSelectionAsync不是合 ..
发布时间:2022-04-04 22:47:02 其他开发

如何在Office.JS中获取绑定的范围?

以前有binding.range或binding.getRange(),但这两个都不能用于绑定,https://docs.microsoft.com/en-us/javascript/api/office/office.binding上没有记录类似的内容。只有可能获得相应单元格的数据。这个功能消失了吗?它又回来了吗?还是出了什么问题?我需要它作为Excel加载项。 推荐答案 https ..
发布时间:2022-04-04 22:45:08 其他开发

用上面最近的填充单元格的值填充Excel表格(或SQLite)中的空单元格

我在向SQLite数据库发送查询时遇到问题。 问题是数据库(源自Excel工作表)有空单元格,其中应该有值,这些值是从同一列中上方的单元格给出的值。 换句话说,如果值不变,则Excel表格的制作者已将同一列中的单元格留空。我实际上需要这些单元格中的值! 由于工作表/db的大小,我无法手动执行此操作,是否有办法以编程方式执行此操作? 我真的更喜欢SQL查询方式,如果有的话! ..
发布时间:2022-04-03 21:23:29 其他开发