excel - EXcel - 无法打开 URL:无法下载您请求的信息
问题描述
我使用 Apache POI 在 EXCEL 文件中编写了一些 URL。这是我的代码:
Hyperlink link = createHelper.createHyperlink(org.apache.poi.common.usermodel.Hyperlink.LINK_URL);
link.setAddress(cellVallue);
cell1.setHyperlink(link);
当我下载文件时,我无法在浏览器上打开 URL,并收到此消息
无法打开“网址”。无法下载您请求的信息
但是,我注意到奇怪的行为:当我将 url 从 Excel 复制并粘贴到 IE 浏览器并执行它时。之后,我可以直接在 IE 浏览器上打开 Excel 中的 url,而不会收到消息,它工作正常!
解决方案
这可能有几个原因,因为实际上它不仅仅是一个常规链接,我假设您的链接正在返回一些要下载的流,并且还假设当您将超链接复制并粘贴到(任何)浏览器时,您的超链接实际上正在工作。
有一些已知问题,因为您最终可能会向注册表添加一些键。
简短的建议是: 尝试将 Internet Explorer 设置为您的默认浏览器,看看它是否可以工作。这至少会让您对实际问题有所了解,并且您可以确保该问题不是您在 Excel 中生成链接的方式。这是幕后的东西。
如果仍然无法正常工作,请打开 IE 并单击工具/Internet 选项/高级,然后向下滚动到安全设置并取消选中“不将加密页面保存到磁盘”框,如下所示:Internet Explorer 设置如下所示:
显然这不是一个“解决方案”,因为强制用户使用特定浏览器不是一个好主意。(我个人讨厌他们这样做!)
还有其他几个选项,但在这篇很棒的帖子中都清楚地提到了它们,因为无论如何它都是我答案的原始来源。
推荐阅读
- c# - 为什么我的 GraphicRaycaster 没有命中 UI 元素?
- python - 从 VSCode 中的同一目录导入文件
- vb.net - 在 Vb.net 和 SQL Server 中加密/解密数据
- caching - 服务器缓存?
- python - 用 Python 解析 JSON,数组数组有问题
- python - 如何从目录中的多个 HTML 文件中创建一个 CSV 文件?
- c# - WPF 窗口在加载后不久自动关闭
- javascript - 如何添加到 React 中的嵌套数组?
- xcode - 更新到 iPadOS 后视图小于视图控制器
- python - 在循环中连续创建弹出窗口而不阻塞代码