问题标签 [fileopendialog]

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

excel - 无法使用 Excel 工具打开从 Apache Poi 生成的受密码保护的 xlsx 文件

我使用 Apache POI 框架生成了一个 xlsx 密码保护文件,下面添加了我的代码。但是,我无法使用 Excel 工具打开生成的文件。我可以使用 Plan Maker 免费工具打开它。欢迎任何建议。

我使用了以下罐子,commons-collections4-4.4.jar,commons-compress-1.20.jar,commons-math3-3.0.jar,poi-4.1.2.jar,poi-ooxml-4.1.2.jar,poi- ooxml-schemas-4.1.2.jar、SparseBitSet-1.1.jar、xmlbeans-3.1.0.jar

0 投票
1 回答
62 浏览

c++ - 为什么重复调用 FileOpenDialog 会导致内存泄漏?

我尝试使用 COM 在我的程序中实现一个简单的 FileOpenDialog。但我注意到,当使用 FileOpenDialog 多次成功调用选择文件时,发生了内存泄漏。我决定从 msdn 复制这个确切的例子,但是如果我在这个例子中添加一个循环,即像这样:

每次我选择一个文件时,进程内存仍然会增加。我不明白为什么重复调用此代码会导致内存泄漏。

![在此处输入图像描述

0 投票
1 回答
160 浏览

inno-setup - 如何在 Inno Setup 的打开对话框中选择多个文件?

这是 Inno Setup 中显示文件选择对话框的两种方法,

向导页方​​法:

直接打开对话框,

但是这些不允许在打开的对话框中选择多个文件,它只选择一个文件。如何选择多个文件?

具有三个目标文件夹的 Inno Setup方法在 这里不起作用。它应该是一个可以选择多个文件的文本框和浏览按钮。

0 投票
1 回答
50 浏览

qt - MouseArea 调用 FileDialog :知道哪个元素打开了 FileDialog (QML)

自从我的代码上一个问题以来,我遇到了一个新问题。不幸的是,这并不是一个真正的实现问题,而更像是一个“概念”问题。

那么让我们来介绍一下这个案例。我有一个充满按钮的网格,然后为了处理他们的onClicked事件,我有一个ButtonGroup

这些是在循环中生成的,所以不用担心,我没有写所有 40 个按钮 ^^ 所以这是我的ButtonGroup

正如您可能已经看到的,我有一个CustomButton用于两个原因的元素:

  • 美学(定制设计、圆角等...)
  • 为每个按钮添加一个 MouseArea 和 onRightclick,显示一个菜单元素

所以这是我的 CustomButton 元素代码的简化版本:

我真的不知道mouseArea为每个元素生成 a 的效率,所以如果您有更好的方法来onRightclick为 20 或 30 个元素提供独立选项,请告诉我。

我的问题如下。在页面上,假设实现 CustomButton 的 main.qml,我有两个 fileDialog 项目:一个被调用confOpen,另一个被调用firmwareOpen,正如您在上面的代码中所期望的那样。当用户使用右键单击时,MenuItem 显示在鼠标的确切位置,他可以选择他想要的任何选项。然后调用其中一个confOpenfirmwareOpen并且用户能够选择一个文件。

所以这是真正的问题,我想将文件路径存储到我的 CustomButton 的属性中。我有一个property string optionalConf为了这样做。但是我无法管理哪个按钮调用了 FileDialog,所以我不知道哪个按钮应该optionalConf更新他的属性。

我希望我已经很清楚了,并且不需要很长时间才能阅读,但我想清楚而准确。如果您有更好的方法来做我正在做的事情,请告诉我,我一直在听取建议:)

0 投票
0 回答
25 浏览

asp.net-core - 从 ASP.NET Core 应用程序中的 FileOpenDialog 获取内容

已编辑:我现在可以使用此代码获取文件的内容,但我有一个不同的问题,如果我无法解决,我可能会在一个新问题中发布:


原始问题也被编辑以调用上面的 readText:

我有一个 ASP.NET Core 应用程序。我正在尝试复制 SQL Server Reporting Services (SSRS) 中的功能,用户可以在其中单击“上传”按钮并将文件加载到 SSRS 中的文件夹中。我可以调用标准的 OpenFileDialog 并选择一个文件。我不想将文件上传到服务器,我只想将文件上传到 SSRS。我遇到的问题是 FileOpenDialog 返回的文件信息只包含文件的名称,而不是这些文件的完整路径。我应该能够在我的控制器中使用 httpclient 的 putAsync 进行休息 api 调用,但我不知道如何将每个文件的内容获取到控制器。

我的研究表明,由于安全问题,完整路径不可用。如果我可以获取每个文件的内容,我不需要路径。

这是我用来调用 FileOpenDialog 的 Javascript 函数:

任何帮助,将不胜感激。

0 投票
0 回答
16 浏览

python-3.x - 默认情况下设置easygui过滤器文件列表不在“所有文件”上

我正在使用这样的文件类型

当 GUI 出现时,过滤器选项默认首先显示所有文件 (*.*)选项。

GUI文件openbox 1

如何将默认选择值更改为我的(第一个)自定义过滤器Geopackage-File (*.gpkg)

欣赏有关如何做到这一点的任何提示。


补充 [2022-01-17]:根据 easygui 文档,仅当文件类型列表中未定义“*”时才会附加“所有文件”。我得出的结论是,我可以将它放在列表的末尾,如下所示:

但后来我得到一个非常奇怪的清单: GUI fileopenbox 2

0 投票
1 回答
52 浏览

python-3.x - 在 Python 的 Chrome 浏览器选项卡中按下按钮后,如何检查“打开文件”对话框是否已打开?

在使用 Metamask 登录后,我正在尝试在OpenSea Create 页面中自动化一个过程,到目前为止,我已经设法开发了一个简单的程序,该程序使用传递给“打开文件”对话框的路径“隐含地选择特定图像文件” ",代码如下:

输出:

预览0

查完网址后,程序点击相应按钮上传文件

预览1

然后等待 2 秒,然后将图像路径粘贴到Name文本框中,然后按Enter

预览2

所以文件最终被正确上传到这个页面。

问题是,上面的程序之所以有效,是因为在执行之前满足以下条件:

  1. 当前打开的窗口是 Chrome 浏览器选项卡(而不是 Python 程序本身,在我的例子中是 Spyder 环境)
  2. 单击按钮上传文件后,Name默认选择文本框,不管它打开的当前路径。

所以,我是一个完美主义者,我想知道是否有一种方法(使用 Selenium 或其他 Python 模块)Open File dialog在完成其余工作之前检查是否有开放。

我在单击该按钮后立即尝试print(driver.window_handles),但 Selenium 没有将其识别Open File dialog为另一个 Chrome 窗口,它只是打印了此页面的选项卡 ID,所以在我看来 Selenium 不能做我想做的事,但我不确定,所以我想听听在这种情况下可以使用哪些其他方法。

PS:我必须以这种方式执行此过程,因为该send_keys()方法在此页面中不起作用

0 投票
0 回答
32 浏览

vba - 代码为 Do-While 循环的每次迭代打开 msoFileDialog 框

只要状态填写为活动状态,我就需要填写承包商会费。到期金额存储在不同位置的每周文件中。我只需要在换行之前查找会费(即仅适用于在职员工)。行数是动态的,每周都会有新的承包商被添加到底部。请参考添加的图像。

我使用下面的代码让我选择一周的文件,然后通过循环公式条目直到到达空白行来为所有活动承包商填写一个 hlookup。

循环功能正确,hlookup 也有效。但是,对于每个执行的循环,代码都会打开文件对话框,我必须选择会费文件以进行与循环一样多的重复。

任何避免这种情况的建议表示赞赏。

文件示例: 在此处输入图像描述

我使用的代码:

0 投票
1 回答
44 浏览

python - askopenfile() 在 python 中为参数“mode”获取了多个值

我正在用 python 编写一个 python 程序,它需要我使用 open Dialog

但我收到以下错误

askopenfile() 为参数 'mode' 获得了多个值

我的代码