问题标签 [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 投票
3 回答
4973 浏览

vba - VBA:获取 Excel FileDialogOpen 默认指向“我的电脑”

我试图让excels保存并打开对话框默认打开到“我的电脑”,这样用户就可以从那里选择一个驱动器。

我已经让对话框打开到任何驱动器或我的文档等上的任何路径,但似乎找不到打开到我的计算机的方法。

这是我目前正在使用的代码,它适用于已知路径:

另外,我从这个网站上找到了这个。

如果您粘贴::{20D04FE0-3AEA-1069-A2D8-08002B30309D}到 Windows 资源管理器地址栏中,它会将您带到我的计算机,但如果我在我的 VBA 代码中使用它

它说它找不到目录或其他东西。所以不确定是否有解决这个问题的方法。

这也不起作用:

我希望将对话框打开到计算机的原因是我们将在 Windows 服务器上托管 excel 文档,并通过 RemoteApp 和远程桌面进行访问。用户将无权访问(权限)服务器驱动器和文件夹等,他们只能访问其本地计算机上自己的驱动器,这些驱动器将被映射并在服务器“我的电脑”文件夹下可见,因为没有更好的单词。服务器上的主文档使用 VBA 代码生成副本,然后保存到用户本地硬盘驱动器。

0 投票
1 回答
7870 浏览

delphi - 根据预定义的文件名过滤打开的对话框

  1. 问题 1:我想过滤只显示特定文件名的打开对话框。文件名在 TEdit 框中给出。这是我的代码,但它仍然显示目录中的整个文件。

    过程 TForm1.ButtonLoad(Sender: TObject);

    /li>

虽然打开对话框上的文件名显示正确,但它仍然显示目录内的整个文件。

问题2:

我可以过滤带有特定前缀的文件吗?
例如; 我的文件名为 FLOWER-3320、FLOWER-2230 等。所以我想过滤打开的对话框,它只会显示任何前缀名为 FLOWER- 的文件(忽略文件扩展名)

最美好的祝愿,蜜蜂。

0 投票
1 回答
248 浏览

vbscript - 来自 vbScript 自定义操作的 FileOpenDialog 出现在主对话框后面

我正在创建一个必须打开文件浏览器的安装程序。wix 中没有文件浏览器,所以我构建了一个使用该Shell.BrowseForFolder方法的自定义 vbscript 操作。它工作正常,但文件对话框显示在主 wix 窗口后面。有谁知道我可以用来解决这个问题的 wix/vbscript 方法?

0 投票
1 回答
2261 浏览

excel - VBA将工作簿“存储”在全局变量中

我正在尝试确定是否可以使用文件打开对话框打开工作簿并将其“存储”在全局变量中,以便多个子例程可以访问它。

我有Workbooks.Open Filename:=FileToOpen哪个可以很好地打开工作簿,并且我已经声明了一个公共变量,例如Public wb As Workbookbook. 但是,当我尝试通过 do 将一个分配给 t'other 时,wb=Workbooks.Open Filename:=FileToOpen或者Set wb=Workbooks.Open Filename:=FileToOpen我得到“编译错误。预期语句结束”突出显示Filename

谁能告诉我这是否可能,如果是最好的方法来解决它?

(基本上我想要实现的是能够运行一小块 VBA,以尽可能“傻瓜证明”(用户证明)的方式重新排列 csv 文件中的数据。因为你不能使 VBA 独立 .exe我在想:自动运行一个使用单个按钮打开用户表单的宏。单击按钮并选择一个 csv,我的代码运行,保存 csv 并关闭它。任何其他建议对此表示赞赏!)

0 投票
1 回答
143 浏览

java - Java读取文件内容

嘿,我需要读取文本文件内容并将其存储(例如在字符串中)。问题是,我不想读取某个文件,比如这里:

我想获取一个文件的包含,使用 fileChooser 选择,例如:

问题是:如何?

0 投票
0 回答
1034 浏览

java - JNLP 文件服务拒绝访问本地文件

我正在尝试编写一个小型 Java 小程序来读取用户浏览历史记录。因此,我需要做的就是读取用户本地文件系统上的文件。

不过我还没有成功。当我尝试使用 JNLP API 的 ExtendedService openFile() 时,getInputStream() 失败并出现 IOException。我尝试使用 FileOpenService openFileDialog(),但是当对话框打开时,目录显示为空或带有不可访问的图标。

屏幕截图在这里: http: //timewitnesser.com/publisher/screenshot1.png和这里http://timewitnesser.com/publisher/screenshot2.png

关于我如何构建和部署它的一些细节:我基本上遵循 Java 小程序的部署指南:docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html

  • 我使用 jnlp 文件来启动小程序。我尝试将安全设置为所有权限或未指定。这是 jnlp 文件的代码:

    /li>
  • 在我的 html 页面中,我使用以下代码启动它:

    /li>
  • 我使用 jar 命令构建 jar,包括一个清单,其中我指定了 java 指南中提到的 3 行,包括“Permission one”。我使用的命令是jar cvfm HistoryReaderApplet.jar mymanifest.txt historyreaderapplet

  • 我使用 jarsigner 对 jar 进行签名,虽然我自己使用 keytool 生成了我的密钥,但我没有证书颁发机构签署的证书
  • 我什至尝试将我的本地 java 机器安全设置设置为中等,并将我的域添加到受信任域列表中。
  • 我已经尝试从本地服务器运行页面,并上传到远程服务器
  • 当我运行该页面时,它会提示一个授权框,我在其中允许该应用程序。当我在沙盒模式下运行时,当它到达 fileopendialog 时,它再次提示我是否要授权应用程序在本地文件系统上读写,我这样做了。但即使有所有这些确认,它也不起作用。

知道可能是什么问题吗?

编辑:这是 Janela 的报告,我只包括了红色部分:

在我看来,第一行可能是原因,但我不明白。“安全”标签不应该是 jnlp 标签的直接子代吗?

0 投票
1 回答
2526 浏览

c# - 单击链接标签时打开文件对话框

我创建了一个登录面板,其中使用了透明组框(带有用户名文本框和密码文本框),并在背景上使用了墙纸,现在我在此登录面板上使用了链接标签单击它,用户可以更改登录面板的背景墙纸。

意味着当用户单击带有文本“单击此处更改背景”的链接标签(lnklblChangeBackGround)时,将打开打开对话框,用户可以从此处选择墙纸,然后单击确定或选择墙纸将分配给背景登录面板

任何人都可以帮我解决这个问题

  1. 如何通过单击链接标签打开打开的对话框
  2. 如何将选择的壁纸分配给我的登录面板的背景

注意:我正在使用 C# 使用 VS 2010 创建它。它是一个桌面应用程序,我在这里使用 winform。

0 投票
1 回答
903 浏览

c# - 在给定父级的情况下获取打开窗口句柄的最有效方法是什么?

我正在开发一个程序来同时控制少数相同类型的其他程序。

到目前为止,我使用 EnumWindows() 并收集我将要控制的相应窗口(程序)的句柄。在识别出一些键盘击键后,我遍历所有程序(可能有任意数量的程序打开),并通过使用 EnumChildWindows() 来同时向所有这些程序发布点击消息,以找到相应的窗口(按钮)基于哪个击键被按下,然后使用 PostMessage() 实际发送点击。

我控制的每个程序都有一个名为“加载设置”的按钮,单击该按钮会打开一个打开文件对话框。我想做的是首先使用 PostMessage() 单击“加载设置”(我已经成功做到了这一点,接下来是我正在尝试做的事情)。然后我想得到那个打开文件对话框窗口的句柄,用我已经确定的适当设置文件的路径填写文本字段,然后单击“打开”按钮完成任务并关闭打开窗口.

我的主要问题是找到那个打开的窗口。现在,我可以再次使用 EnumWindows 找到该窗口,但问题在于单击“加载设置”时,打开窗口不会立即打开。单击按钮后我可以睡觉,然后通过窗口枚举找到它,但这不切实际,因为窗口可能需要任何时间才能打开。

我已经使用 spy++ 来收集有关此窗口的一些信息,但据我所知,这些信息都没有足够的帮助。无论如何,这是我发现的:

  • “打开”窗口是打开它的程序的上一个窗口。
  • “打开”窗口的父窗口是打开它的程序。
  • “打开”窗口的所有者是打开它的程序。

但是即使它在其窗口属性下被列为主程序的子程序,它也被列为与主程序相同的级别(它不像其他子窗口那样嵌套)。

我试过 FindWindowEx() 和 EnumChildWindows() 但都找不到打开窗口。

我认为应该有某种方法可以根据某个句柄获取前一个窗口的句柄。

一旦它工作了,那么我需要用适当的文件路径填充编辑(文本字段)窗口。

0 投票
3 回答
1200 浏览

vim - gvim 打开对话框文件类型过滤器

我有时喜欢在 gvim 中使用文件浏览器,但我不喜欢的是文件过滤器总是设置为当前正在编辑的文件类型。

例如,如果我在当前缓冲区中打开了一个 .cpp 文件并转到文件打开对话框,则文件过滤器设置为“C++ 源文件 (*.cpp *.c++)”。我希望默认情况下也显示标题(比如说)。

有没有办法改变这种默认行为?

0 投票
1 回答
371 浏览

c# - 使用自定义 WPF OpenFileDialog 进行多文件选择

我正在使用自定义 WPF 对话框来选择一个或多个文件。问题是当您选择多个文件时,它会抛出 Argumentexception("Illegal characters in path.") 因为

堂上的方法FileDialogExt。问题的原因是多个文件的路径名如下: 不是一个有效的参数 会抛出 Argumentexception("Illegal characters in path.")。

我该如何解决这个问题?

问候