精华内容
下载资源
问答
  • 下载文件自动弹出另存为
    2020-11-03 09:33:27
              窗口 = 等待窗口(0, ['IEFrame'], ['招商银行网上托管银行--客户端'],10) 
              激活窗口(窗口)
              Sleep(500)
              元素 = 等待UIAutomation元素(窗口, 'RegEx=False;Name=6;LocalizedControlType=拆分按钮;', 0, 10)
              if (元素 = nil)
              [
                返回 = 设置指标('严重','等待不到元素','')
                trace(返回)
                exit
              ]
              结果 = 执行UIAutomation动作(元素)
              sleep(300)
              另存为窗口 = 等待窗口(0,['#32768'], [''],5)   
              软件键盘组合(['Ctrl'], ['A'])
              sleep(1000)
              窗口 = 等待窗口(进程, ['#32770','DUIViewWndClassName','DirectUIHWND','FloatNotifySink','ComboBox','Edit'], ['另存为','(1)','(1)','(1)','(1)','(1)'], 10)
              if (窗口 = 0)
              [
                返回 = 设置指标('严重','未找到命名窗口','未找到命名窗口,请检查')
                trace(返回)
                Exit
              ]
              设置文本内容(窗口,'')   
              单击按钮(窗口)
              输入字符(窗口, 文件保存路径 +  '\' + 获取上一天日期('yyyymmdd')  + '\' + 产品名称  + '.xlsx')
              sleep(3000)           
              窗口 = 等待窗口(进程, ['#32770','Button'], ['另存为','(3)'], 10)
              if (窗口 = 0)
              [
                返回 = 设置指标('严重','未找到保存按钮','未找到保存按钮,请检查')
                trace(返回)
                Exit
              ]
              单击按钮(窗口)
              确定按钮 = 等待窗口(进程,['#32770','DirectUIHWND','CtrlNotifySink','Button'], ['确认另存为','(1)','(7)','(1)'],10)
              if (确定按钮 > 0)
              [
                单击按钮(确定按钮)
              ]
    
    更多相关内容
  • 如果直接引用文件下载地址(url)会直接打开文件,并不会弹出另存为的对话框(对于已知MIME). 找到两种方法.(前面写过一篇,从数据库上传,下载的文章,正好和这个做个对应.) 第一种是最一般的. //...

    如果直接引用文件的下载地址(url)会直接打开文件,并不会弹出另存为的对话框(对于已知MIME).

    找到两种方法.(前面写过一篇,从数据库上传,下载的文章,正好和这个做个对应.)

    第一种是最一般的.

            // Identify the file to download including its path.
            string filepath = Server.MapPath("softfile/this.rar");

            // Identify the file name.
            string filename = System.IO.Path.GetFileName(filepath);

            Response.Clear();

            // Specify the Type of the downloadable file.
            Response.ContentType = "application/octet-stream";

            // Set the Default file name in the FileDownload dialog box.
            Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);

            Response.Flush();

            // Download the file.
            Response.WriteFile(filepath);

    第二种是,用了asp.net2.0版中,新提供的一个方法TransmitFile().

    将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。 
    这么做的好处就是解决了writefile()的,输出时会占用服务器大量内存.效率低下,不能下载大文件的问题.

    下面是一个小例子.
            string filepath = Server.MapPath("softfile/this.rar");
            string filename = System.IO.Path.GetFileName(filepath);                
            Response.Clear();
            Response.ContentType = "application/octet-stream";
            Response.AppendHeader ("Content-Disposition", "attachment;filename="+filename );
    //这里的filename可以输出时自定义,不一定用原来的.
            Response.TransmitFile(filepath );
            Response.Flush();
            Response.Close();

     

     

    来源:http://hi.baidu.com/beyoung/blog/item/ba2a6a604bde3844ebf8f898.html

    转载于:https://www.cnblogs.com/hubj/archive/2008/09/16/1291980.html

    展开全文
  • Windows电脑已经安装了PDF阅读软件-Acrobat DC,双击PDF文件自动弹出另存为/自动打印,在网络上查找发现都在说是软件的问题,但是软件多次重装后还是不行,那么有可能不是软件的问题了。 问题解决办法 右击任意...

    1.先说一下碰到的问题

    Windows电脑已经安装了PDF阅读软件-Acrobat DC,双击PDF文件会自动弹出另存为/自动打印,在网络上查找发现都在说是软件的问题,但是软件多次重装后还是不行,那么有可能不是软件的问题了。

    2.问题解决办法

    • 右击任意的PDF文件,查看第一项加粗的选项是否为打印,如果是这样,那么就说明用PDF阅读软件打开这一项被禁用了;
      在这里插入图片描述

    • 进入右键菜单管理软件,我用的是火绒右键菜单管理,发现使用Acrobat DC打开这一项被禁用了,我们把它打开;
      在这里插入图片描述

    • 再次右击任意的pdf文件,发现第一项加粗的选项使用Acrobat DC打开,再次双击,不会再自动弹出另存为/自动打印问题了。问题解决!!!
      在这里插入图片描述

    3.问题原因

    • Windows系统双击实际上是默认执行右键菜单的第一项,而用PDF阅读软件打开的那一项被禁用了,自然就会出问题了;
    • 如果本文的解决办法无效,可以尝试网络上的查看PDF阅读软件内是否有文件关联的选项来解决。
    展开全文
  • IE浏览器中如果有一个文件可以下载,用鼠标点击一下文件的超链接,会在IE浏览器下方出现一个工具条,工具条上...选择另存为,会弹出一个文件另存为对话框。用户可以输入文件名执行保存。 我做了一个叫做SaveIEF...

     IE浏览器中如果有一个文件可以下载,用鼠标点击一下文件的超链接,会在IE浏览器下方出现一个工具条,工具条上主要有“打开”

    “保存”两个按钮。

     如果点击“保存”按钮,会把附件保存到系统的“下载”或“DownLoads”文件夹中。

    如果点击右侧的分裂按钮,会弹出“另存为”。选择另存为,会弹出一个文件另存为对话框。用户可以输入文件名执行保存。

     

    我做了一个叫做SaveIEFile.exe的小工具,可以在VBA或C#调用工具,从而自动点击保存,或者另存为。

    具体用法,大家跟着如下步骤做:

    第1步:从如下链接下载工具,然后解压到不含空格的文件夹下。

    SaveIEFile.zip

    第2步:在IE中打开一个网页,该网页中包含一个下载文件的超链接,例如:

    https://www.cnblogs.com/ryueifu-VBA/p/11018986.html

    第3步:手工或者用代码点开某个下载链接,使得IE浏览器下方出现工具条。

    第4步:在VBA中执行下面两个过程:

    Sub 保存()
          Shell "E:\SaveIEFile.exe", vbHide
    End Sub
    Sub 另存为()
          Shell "E:\SaveIEFile.exe " & "C:\temp\y.rar", vbHide
    End Sub

    如果运行的是“保存”这个过程,会看到自动点击了工具条上的“保存”按钮。

    如果运行的是“另存为”,会把网页中的附件另存到指定的文件路径,例如C:\temp\y.rar

    我在Win7和Win10已经测试过,没问题。下面是一个动态图

     

     

    转载于:https://www.cnblogs.com/ryueifu-VBA/p/11197187.html

    展开全文
  • VS2013、win7 VS保存总是弹出另存为/编译时弹出保存项目文件 解决办法:这是因为项目文件保存在C盘,C盘有写保护导致的;关闭VS,右键管理员运行,ok
  • 12-12 11:09:):):)任何类型的文件下载时都会弹出文件保存框的实现:(:(:(简介:从事WEB程序设计的朋友一定都遇到过这种情况吧,对于一些操作系统可以识别的文件类型如果直接给出文件的链接地址,浏览器就会自动调用...
  • 用javaSCript实现浏览器的SavaAs功能,填出文件选择Diolag对话框。 用javaSCript实现浏览器的SavaAs功能,填出文件选择Diolag对话框。
  • 问题产生的原因可能是:除去病毒的影响外,导致这个问题一般有两种原因: 原因1:临时文件数量超出限额 最大的原因是Temp文件夹的容量已经到达了饱和状态,也就是说超过了一个文件夹可以包含的最大文件数的上限,注意...
  • 将添加弹出另存为文件窗口的页面设“受信任的站点”:  步骤:单击'工具' 菜单  --> Internet选项 --> 安全 --> 受信任站点 --> 站点 --> 把此网站设可信站点;  注意:在输入站点地址的时候...
  • 1.原文查看地址:https://segmentfault.com/q/1010000000438270  2.实现例子地址:... 3.实例代码: function fake_click(obj) { var ev = document.createEvent("MouseEvents"); ev.initMouseEvent
  • /* HTTP头信息: 如果attachment, 则告诉浏览器, 在访问时弹出文件下载”对话框, 并指定保存时文件的默认名称(可以与服务器的文件名不同) 如果要让浏览器直接显示内容, 则要指定inline, 如图片, 文本 */ ...
  • 自动弹出另存为对话框,提示用户保存路径. /// <summary> /// 文件 下载 /// </summary> /// <param name="FullFileName"></param> private void Fi...
  • string path = System.Web.HttpContext.Current.Server.MapPath("~/File/aaaa.pdf"); //相对路径转换绝对路径 System.IO.FileInfo file = new System.IO.FileInfo(path); Response.Clear(); Respo
  • 我用java生成了一张二维码图片,可以保存到固定路径,怎么才能够实现用户点击保存按钮以后,弹出另存为对话框保存呢。 输入用户名和身份证号码,点击导出,后台会生成一张二维码图片  // 生成二维码QRCode图片...
  • 1. 背景 Selenium自动化不支持多选和文件另存为 2. 解决方案 Action和Robot实现文件另存为和多选 import org.openqa.selenium.interactions.Actions; import java.awt.Robot;
  • 打印的时候什么显示文件另存为

    千次阅读 2021-01-13 05:53:10
    在工作与日常生活中,打印文件是必不可少的,打印的时候显示文件另存为的原因是什么呢?下面由小编大家整理的相关资料,希望大家喜欢!打印的时候显示文件另存为的原因原因:1 默认打印机选错了,可能是OFFICE安装...
  • Java实现点击下载文件的时候,弹出另存为”对话框,选择保存位置,然后下载,代码如下:public void downLoad(String filePath, HttpServletResponse response) throws Exception { System.out.println("filePath...
  • 公司用电脑,用outlook打开邮件时候,总是自动弹出文件下载窗口 解决方法是: 文件→选项→加载项→管理段的“转到”, 然后把Microsoft Outlook Social Connector选项前面的勾去掉 ...
  • 大家都知道,网页上传本地文件可以用input type=file value=/来实现,在前台页面调出另存为对话框、将服务器上存放的文件保存到本地那要怎么实现呢?以下便介绍几种实现的思路和方法。 1.调用document.execCommand...
  • 前言在web页面中,可以使用selenium的定位方式来识别元素,从而来实现页面中的自动化,但对于页面中弹出文件选择框,selenium就实现不了了,所以就需引用AutoIt工具来实现。AutoIt介绍AutoIt简单介绍下,AutoIt ...
  • //Content-Disposition中指定的类型是文件的扩展名,并且弹出下载对话框中的文件类型图片是按照文件的扩展名显示的,点保存后,文件以filename的值命名,保存类型以Content中设置的准。注意:在设置Content-...
  • 使用Response实现下载文件,浏览器并没有弹出文件保存框 文件下载类是这样的: import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import...
  • 1.ASP.NET Response.AddHeader( "" , " text/plain ... 而WinForm则采用 SaveFileDialog控件来完成另存为对话框的弹出。 转载于:https://www.cnblogs.com/JhoneLee/archive/2013/03/29/2988740.html
  • python3+selenium+autoit【实现右键文件另存为】功能

    万次阅读 多人点赞 2018-02-13 16:57:21
    然而对于文件的上传与下载它却显得无力,它虽然可以通过web driver驱动对浏览器的元素进行操作,可当点击下载,浏览器弹出的窗口它无法与其进行交互。 当然在网上也查阅了大量资料去尝试,谷歌浏览...
  • 虽然现在不少网络电视机顶盒直播软件已经拥有了数以百计的直播电视台,但并不都是自己喜欢的,怎么办呢?...文档建好后另存为UTF-8编码格式,拷贝到U盘根目录,把U盘接到机器上,进入直播频道,按OK...
  • pdf拖进谷歌浏览器的时候总是显示要另存为。 碰壁了半天,有人说可以下载这个插件可以,但是我发现不行。 后来在无意间找到了控制这个的地方: 在隐私设置与安全性里面-更多安全设置-pdf里面勾选自动下载即可...
  • Java代码 response.addHeader("Content-Disposition", "attachment; filename=" + response.encodeURL... 第一个值项是attachment,设定了这个值,浏览器就会显示另存为对话框,如果设成inline,则无论怎样浏览器

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,054
精华内容 7,621
关键字:

下载文件自动弹出另存为