问题标签 [excel-automation]

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 回答
503 浏览

vb.net - VB.Net Excel 自动化如何处理敏感度标签

当我在 VB.Net 中为用户创建 Excel 文件时,当我尝试保存文件时出现错误(“当文件为只读时,您无法执行此操作”),它似乎是因为没有选择敏感标签。在执行 Excel 自动化时,我找不到任何有关处理敏感度标签的文档,所以我想知道是否有人遇到过这个问题或知道任何文档?有没有办法以编程方式设置灵敏度?

0 投票
0 回答
41 浏览

pandas - 使用 Pandas 实现 Excel 自动化

晚安,伙计们。首先,我想说我是 Python 的初学者。另外,我的英语也不是很好。我正在开发一个自动化 Excel 数据的项目。有一张名为 TACO 的表格,其中包含有关食物的所有营养信息。我的任务是获取特定的食物编号(所有食物都有特定的编号,例如:炸鸡 = 145),这将由第一次输入的人输入,取食物克数,由第二次输入的人输入输入,并根据该信息创建一个数据框。我想我已经解决了第一部分。

问题是:我必须获取收集到的食物编号,然后我必须在 TACO 表中搜索这些食物编号。在此表中找到数字后,我必须从 TACO 表中剪切整行并将其粘贴到新的数据框中,将值乘以克 (input2) 再除以 100。

我知道你们无权访问 modified_tt 文件,但基本上我必须在 tt["Número do alimento"] 列中搜索数字。

0 投票
0 回答
32 浏览

python - 使用python在excel中下拉选择自动化

我有一个带有下拉列表的 excel,说值 AB C。代码应该选择用户提供的值,如 A,excel 根据选择在下一行显示另一组值。用户提供输入以选择 B,值更改。

新值应在数据框或新 excel 中获取。

有什么方法可以使用 Python 自动化这个场景?

0 投票
0 回答
27 浏览

automation - 根据过滤器参数自动将SSRS报告导出到excel

我有一个包含大量数据的 SSRS 报告,我每周都会在其中下载到 excel 中。而且根据过滤器参数下载excel报表真的很费时间。请提出一种自动化此过程的方法

0 投票
0 回答
23 浏览

python - 我正在尝试读取 excel 文件及其公式,并通过相应地更新公式将它们写入新文件,但无法更新它们

我正在尝试根据列拆分 excel 电子表格并保留其中使用的公式。我正在使用 openpyxl 来读取公式,但在读取公式并按原样写入时卡住了,但我还需要根据新的拆分表来修改它们。我的代码如下:

0 投票
0 回答
43 浏览

synchronization - Microsoft Graph 工作簿 API - 防止多个客户端之间的数据竞争的任何标准方法?

设想:

  • 不同机器上的两个客户端从共享工作簿中读取一系列单元格 (.../drive/{drive-id}/items/{id}/workbook/worksheets/{id|name}/range(address='.. .')。
  • 如果他们都没有找到他们正在寻找的行,他们会尝试在表的末尾添加一个新行。
  • 如果这同时发生,两个客户端可能会看到第 37 行是表的末尾,并且它们都将尝试写入第 38 行,因此其中一个新行可能会丢失或损坏。

我怀疑这是一个常见问题(可能也与 Sharepoint/Onedrive 中的其他类型的文件有关),所以我想知道 /workbook API(或 MS Graph 的其他地方?)中是否有任何标准化机制来帮助同步多个客户?

我实际上并没有试图证明上述情况是可能的,但在写入工作簿时我什至没有使用会话,而且我实际上一次写入一个单元格,所以很容易相信新的行将包含来自两个客户端的混合数据(即损坏)。我可以切换到一次写入整行,可能在一个会话中,但假设来自两个客户端的两个写入操作之一将被覆盖仍然是安全的。

我想我应该使用经典的“尝试在 xlsx 旁边创建一个 .lock 文件,如果失败,请稍候再试一次”。这是人们做的吗?或者我应该从 Excel 切换到 SQL 。

谢谢

0 投票
0 回答
127 浏览

vba - 在过滤的数据VBA中查找下一个可见的可用行

我正在尝试编写一个程序,我必须首先将过滤器应用到具有 6 个可能过滤器值(1、2、3、4、5、6)的 S 列。应用过滤器后,我必须复制 T 列中最后使用的单元格并将其粘贴到 V 列中下一个可用(空白)可见单元格中,过滤器仍处于打开状态。成功粘贴值后,如果我要再次为相同的值应用过滤器,它应该通过找到下一个可用的可见空白单元格列 V 并粘贴复制的数据来重复相同的操作。

循环应该继续工作,对于下一个实例,根据我可能对列中的值 2 应用过滤器的条件,我必须复制最后使用的列 T 数据并使用过滤器粘贴到 V 列中下一个可用的可见单元格仍在进行中。

我尝试了许多可能性,例如 End(xlUp) 它仅在从 T 列复制值之前有效,并且我也无法将其粘贴到 VI 列尝试使用 Application.SendKeys 方法。它并不总是有效。

我粘贴在下面的以下代码,我尝试使用 End(xlup) 复制列 T 中最后使用的单元格的值,这一直有效,问题在于在列中找到正确的下一个可用可见单元格V 粘贴相同,有时它可以工作,有时它粘贴在隐藏的行中

在此处输入图像描述

我希望尽快解决这个问题。非常感谢您提前提供的解决方案。

0 投票
0 回答
79 浏览

python - 如何使用 Python (win32com) 在 Excel Pivot 中更改多项选择过滤器

我正在编写一个 python 自动化脚本,它将更改 Excel 文件中的过滤器值。我在 Pivot 中有 Month 列,我需要对过去 2 个月的多项选择进行过滤。假设这是 Jun-21,因此过滤器中的选择将是(Jun-21 和 May-21)。

由于月份字段在列中,我无法使用以下属性

也无法使用以下代码设置多项选择

0 投票
2 回答
127 浏览

arrays - 如何在powershell中创建这样的数组?

我需要为 TextToColumns Excel 自动化存储如下数据。我需要实现 Code-2 或 Code-3 或 Code-4 有什么方法可以实现吗?我有超过 350 多个数据,所以我不能使用 Code-1,这对我来说不公平。


代码 1:工作正常


代码 2:不工作


代码 3:不工作


代码 4:不工作

0 投票
0 回答
84 浏览

excel - MFA 支持 Excel 访问 API

我编写了一个 API,它是 azure 并由Microsoft Excel使用。我正在尝试通过Power Query EditorOData Data FeedMacros。API 具有多因素身份验证来访问 API。如何在 Excel 应用程序中输入 MFA?

提前致谢。