问题标签 [save-as]

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 投票
2 回答
3193 浏览

javascript - 有什么方法可以“模拟”右键单击另存为命令或使用 JavaScript 在浏览器中强制下载文件?

我有这种情况,我们将媒体文件存储在全球 CDN 上。我们的网络应用程序托管在它自己的服务器上,然后在需要媒体资产时从 CDN url 调用它们。最近我们有一个用户可以下载文件附件的页面,但是某些文件类型是在浏览器中打开而不是下载(例如 MP3)。解决这个问题的唯一方法是手动指定附加文件的 HTTP 响应,但我能做到这一点的唯一方法是将文件从 CDN 下载到我的服务器,然后将其反馈给用户,这违背了拥有它的目的在全球 CDN 上。相反,我想知道是否有一些客户端解决方案?

编辑:刚刚在某个地方找到了这个,虽然我不确定它是否能在所有浏览器中正常工作?

重新编辑:哦,好吧,这个想法就这么多-> execCommand SaveAs 在 Firefox 中工作吗?

0 投票
1 回答
19517 浏览

python - 为什么我不能从我的 Python 代码中“另存为”Excel 文件?

我有一个 PythonExcelDocument类,它为读取/写入/格式化 Excel 文件提供了基本的便捷方法,并且在看似简单的 Python 代码中出现了一个奇怪的错误。我有一个保存和saveAs方法:

保存方法完美运行,但是当我尝试调用该saveAs方法时myExcelObject.saveAs("C:/test.xlsx")- 我收到以下错误:

谁能解释发生了什么?

0 投票
1 回答
1886 浏览

javascript - 在 HTML 表单提交后提供文件“另存为”对话框

我有一个 JSP 页面需要在表单中接受一些信息,并说表单提交到同一个页面,并带有一个额外的“感谢 ______”div,该 div 仅在表单提交之后放置(使用参数检查)。

但是,我还需要在服务器上提供一个文件以供下载,但由于整个 jsp 页面仍需要显示,因此我不能弄乱标头的内容配置来提供文件。如何在不将表单提交到其他页面的情况下提供此文件?我可以使用什么 javascript 技巧来打开一个可以执行此操作的新窗口?Javascript 可以,但弹出窗口拦截器不会胜过任何事情。

我不能使用 a href 来发送文件——它必须自动完成。

此外,如果在新窗口中打开文件(pdf),也可以。

0 投票
1 回答
607 浏览

linq-to-sql - 从数据库中检索 MS Word 文档并在本地保存

我使用 AsyncFileUpload AJAX 控件将文件上传到使用 LINQ to SQL 的 SQL Server 数据库中的列。如何从数据库中检索文档并允许用户使用使用 LINQ to SQL 的“另存为”对话框保存到本地驱动器?这是 ASP.NET Web 应用程序。DocumentFileContent 数据库列是 Image SQL Server 数据类型。谢谢

0 投票
3 回答
2936 浏览

builder - 在 Powerbuilder 中使用 SaveAs 时限制导出大小?

鉴于当时 Microsoft Excel XLS 格式的问题,即“Excel 97-2003 兼容”,不能处理超过 65,536 行。XLSX 可以,但不是标准的 powerbuilder 输出格式。

因此,如果您尝试从数据窗口保存超过 65k 行,则应将其保存为 .CSV 之类的文件

但是,假设 SaveAs 函数可以处理多少数据,是否存在限制,假设它使用 CSV,从而绕过 XLS 限制?

我读过 PB 在尝试从文件[source]导入超过 100k 行时遇到问题,但是在您需要开始考虑将导出文件分解为可管理的部分之前是否有硬性限制?

此外,是否有任何文档可以解释这一点,限制可以导出到 CSV 的数量,以及文件破坏的示例?

0 投票
2 回答
1965 浏览

c# - 如何使用另存为对话框将创建的 excel 实例保存到客户端的磁盘

在一个项目中,当用户单击一个按钮时,一些数据被互操作库获取并写入一个 excel 实例。

现在,我想要:当 excel 实例获取所有数据时,必须打开另存为对话框并将此 excel 实例保存到用户指定的路径。

有没有办法做到这一点?

编辑:

我将数据转换为 excel 的代码在这里:

0 投票
1 回答
16578 浏览

javascript - 仅使用页面数据通过 Javascript 触发浏览器的另存为对话框

作为页面输出的一部分,我在文本区域中包含数据表的 CSV 格式版本,以便用户可以轻松地将 CSV 导出复制/粘贴到他们选择的电子表格中。

我想要一个按钮,当单击该按钮时,将触发一个“另存为”对话框,该对话框将下载页面上文本区域中已经存在的 CSV 内容。

目的是避免再次访问数据库以获取 CSV 导出,当它已经在页面上时,同时为用户提供一个快捷方式,不必创建一个新文件并粘贴到复制的 CSV 中。

这可能吗?

0 投票
1 回答
15611 浏览

matlab - 用不同的背景颜色保存 MATLAB 图

我想打印一个带有深色背景和白色标签的 MATLAB 图。如果我使用printorsaveas命令,我会以某种方式失去颜色。绘图符号再次变暗,背景为白色。

所有三个测试文件最终都是错误的。如果我在图形菜单中选择“另存为”,我可以正确保存图形。

任何想法如何解决这个问题?

0 投票
4 回答
260871 浏览

vim - 如何保存为新文件并在 Vim 中继续处理原始文件?

每当我使用该:sav命令时,它都会以新名称保存文件并打开在 Vim 中打开的新文件。

是否可以用新名称保存文件但保持原始文件打开以进行编辑?

0 投票
6 回答
10895 浏览

javascript - 在firefox中查看js文件

每次我尝试导航到 Firefox 上的 JS 文件时,我都会得到一个另存为对话框。我希望能够在实际浏览器中查看源代码,而不必在另一个编辑器中下载和打开文件。

有什么办法可以强制 Firefox 查看文件?

编辑这里的快照:

快照