精华内容
下载资源
问答
  • java后台实现对文件或文件夹的另存为功能: public static void compressFile(String strOldpath,String strNewPath) { File file = new File(strOldpath); /* 判断是目录还是文件 */ if (file.isDirectory())...

    java后台实现对文件或文件夹的另存为功能:

    public static void compressFile(String strOldpath,String strNewPath) {  
    	File file = new File(strOldpath);  
    	/* 判断是目录还是文件 */ 
    	if (file.isDirectory()) {  
    		//System.out.println("压缩文件夹:" + strOldpath + file.getName());  
    		copyFolder(strOldpath, strNewPath);//对文件夹进行递归另存为
    	} else {  
    		//System.out.println("压缩文件:" + strOldpath + file.getName());  
    		copyFile(strOldpath, strNewPath); //对单个文件进行另存为
    	}  
    }  
    
    public static void copyFile(String strOldpath,String strNewPath)
    {
    	try {
    		File fOldFile = new File(strOldpath);
    		if (fOldFile.exists()) 
    		{
    			int bytesum = 0; 
    			int byteread = 0;
    			InputStream inputStream = new FileInputStream(fOldFile);
    			FileOutputStream fileOutputStream = new FileOutputStream(strNewPath);
    			byte[] buffer = new byte[1444]; 
    			while ( (byteread = inputStream.read(buffer)) != -1) 
    			{ 
    				bytesum += byteread; //这一行是记录文件大小的,可以删去
    				fileOutputStream.write(buffer, 0, byteread);//三个参数,第一个参数是写的内容,
    				//第二个参数是从什么地方开始写,第三个参数是需要写的大小
    			} 
    			inputStream.close();
    			fileOutputStream.close();
    		}
    	}catch (FileNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	} catch (IOException e) {
    		// TODO Auto-generated catch block
    		System.out.println("复制单个文件出错");
    		e.printStackTrace();
    	}
    }
    
    public static void copyFolder(String strPatientImageOldPath,String strPatientImageNewPath) 
    {
    	File fOldFolder = new File(strPatientImageOldPath);//旧文件夹
    	try {
    		File fNewFolder = new File(strPatientImageNewPath);//新文件夹
    		if (!fNewFolder.exists()) 
    		{
    			fNewFolder.mkdirs();//不存在就创建一个文件夹
    		}
    		File [] arrFiles = fOldFolder.listFiles();//获取旧文件夹里面所有的文件
    		for (int i = 0; i < arrFiles.length; i++) 
    		{
    			//从原来的路径拷贝到现在的路径,拷贝一个文件
    			if (!arrFiles[i].isDirectory()) 
    			{
    				copyFile(strPatientImageOldPath+"/"+arrFiles[i].getName(), strPatientImageNewPath+"/"+arrFiles[i].getName());
    			}
    		}
    	} catch (Exception e) {
    		// TODO: handle exception
    	}
    }
    
    展开全文
  • 单击该用户这样的链接将显示“另存为&”对话框,以保存文件,而不是在浏览器窗口中显示。 This is it. Our goal achieved. 就是这个。 我们的目标得以实现。 This is just a simple sample. You can develop a ...

    When developing different types of ASP.NET applications I often face a requirement to let user download different types of files. They vary from logs in *.txt files or manuals/instructions in *.pdf files to charts in *.jpg files or reports in *.xls files. In most cases these files are generated at run-time or stored in a folder not directly accessible to user through URL.

    在开发不同类型的ASP.NET应用程序时,我经常面临让用户下载不同类型文件的要求。 它们从* .txt文件中的日志或* .pdf文件中的手册/说明到* .jpg文件中的图表或* .xls文件中的报告不等。 在大多数情况下,这些文件是在运行时生成的,或存储在用户无法通过URL直接访问的文件夹中。

    As you know clicking on a link referencing e.g. *.txt file opens this file in browser window. Sometimes this behavior is not very comfortable for user when he/she desires to save file for later use.

    如您所知,单击引用的链接,例如* .txt文件会在浏览器窗口中打开该文件。 有时,当用户希望保存文件以备后用时,此行为对于用户来说不是很舒服。

    This article will show you how to set up your application and links in your pages so user would be provided with Save As& dialog when clicking on such link.

    本文将向您展示如何在页面中设置应用程序和链接,以便在单击此类链接时向用户提供“另存为&”对话框。

    Note: I use Visual Studio 2008 and C# language in this article and in a demo application available to download at the end of the article.

    注意:我在本文和演示软件中使用Visual Studio 2008和C#语言,该应用程序可在本文结尾处下载。

    1.为您的文件创建文件夹 (1. Create folder for you files)

    Create a folder where you will put files user could download. If files should not be accessible directly by URL to user App_Data folder (or subfolder in App_Data folder) would be a good choice because content from App_Data folder is not served to user.

    创建一个文件夹,您可以在其中放置用户可以下载的文件。 如果不应通过URL直接访问文件到用户App_Data文件夹(或App_Data文件夹中的子文件夹),则将是一个不错的选择,因为不会将App_Data文件夹中的内容提供给用户。

    To create a folder:

    创建文件夹:

      1. In Visual Studio right-click on project name in solution explorer

    1.在Visual Studio中,在解决方案资源管理器中右键单击项目名称

      2. Choose New Folder

    2.选择新文件夹

      3. Type a desired name of a folder. (I will use Files in this article.)

    3.键入所需的文件夹名称。 (我将在本文中使用“文件”。)

    Create new folder

    By default App_Data folder is automatically created when you create a new Web Site. If not (or you deleted one):

    默认情况下,创建新网站时会自动创建App_Data文件夹。 如果不是(或您删除了一个):

      1. In Visual Studio right-click on project name in solution explorer

    1.在Visual Studio中,在解决方案资源管理器中右键单击项目名称

      2. Choose Add ASP.NET Folder > App_Data.

    2.选择添加ASP.NET文件夹> App_Data。

    Create App_Data folder

    2.将文件放在创建的文件夹中 (2. Put files in created folder)

    Put any files you want to server to user in a newly created folder.

    将您要服务器处理的所有文件放在新创建的文件夹中。

    3.创建一个HTTP处理程序来提供文件。 (3. Create a HTTP handler to serve files.)

    From MSDN:

    从MSDN:

    An ASP.NET HTTP handler is the process (frequently referred to as the "endpoint") that runs in response to a request made to an ASP.NET Web application. The most common handler is an ASP.NET page handler that processes .aspx files. When users request an .aspx file, the request is processed by the page through the page handler. You can create your own HTTP handlers that render custom output to the browser.

    ASP.NET HTTP处理程序是响应对ASP.NET Web应用程序的请求而运行的过程(通常称为“端点”)。 最常见的处理程序是处理.aspx文件的ASP.NET页处理程序。 当用户请求.aspx文件时,页面将通过页面处理程序处理请求。 您可以创建自己的HTTP处理程序,以将自定义输出呈现给浏览器。



    To create HTTP handler:

    要创建HTTP处理程序:

      1. In Visual Studio right-click on project name in solution explorer

    1.在Visual Studio中,在解决方案资源管理器中右键单击项目名称

      2. Choose Add New Item&

    2.选择添加新项并

      3. In open dialog choose Generic Handler from templates list

    3.在打开的对话框中,从模板列表中选择通用处理程序。

      4. Type desired handler's name in Name textbox (I will use "FileDownload.ashx" in this article)

    4.在“名称”文本框中键入所需处理程序的名称(我将在本文中使用“ FileDownload.ashx”)

      5. Click Add button

    5.单击添加按钮

    Create HTTP handler

    Note: handler name will be used in links on pages so make sure you give your handler a meaningful name

    注意:处理程序名称将在页面上的链接中使用,因此请确保为处理程序命名

    4.使您的处理程序为您和您的应用程序用户服务 (4. Make your handler work for you and users of your application)

    To do this you will have to implement two members of IHttpHandler interface. Let's start from easy one.

    为此,您将必须实现IHttpHandler接口的两个成员。 让我们从简单的一个开始。

    ::: IsReusable property :::

    ::: IsReusable属性:::

    From MSDN:

    从MSDN:

    The IsReusable property specifies whether the IHttpHandlerFactory object (the object that actually calls the appropriate handler) can put the handler in a pool and reuse it to increase performance. If the handler cannot be pooled, the factory must create a new instance of the handler every time that the handler is needed.

    IsReusable属性指定IHttpHandlerFactory对象(实际上调用适当处理程序的对象)是否可以将处理程序放入池中并重用它以提高性能。 如果无法合并处理程序,则工厂每次需要处理程序时都必须创建一个新的处理程序实例。



    public bool IsReusable
    {
    	get
    	{
    		return false;
    	}
    }
    

    By default when you create a HTTP handler this property returns false. As handler we are creating is not resource intensive we could leave it as is. I've read forums where people complain that returning true has a negative impact on handler performance. I've tried returning true in my handlers but did not notice any effect so I always do return false;.

    默认情况下,创建HTTP处理程序时,此属性返回false。 由于我们正在创建的处理程序并不占用资源,因此我们可以保持原样。 我读过一些论坛,人们抱怨说返回true对处理程序性能有负面影响。 我尝试在处理程序中返回true,但是没有注意到任何影响,因此我总是返回false;。

    ::: ProcessRequest method :::

    ::: ProcessRequest方法:::

    From MSDN:

    从MSDN:

    The ProcessRequest method is responsible for processing individual HTTP requests. In this method, you write the code that produces the output for the handler.

    ProcessRequest方法负责处理单个HTTP请求。 在此方法中,您编写了生成处理程序输出的代码。

    HTTP handlers have access to the application context. This includes the requesting user's identity (if known), application state, and session information. When an HTTP handler is requested, ASP.NET calls the ProcessRequest method of the appropriate handler. The code that you write in the handler's ProcessRequest method creates a response, which is sent back to the requesting browser.

    HTTP处理程序可以访问应用程序上下文。 这包括发出请求的用户的身份(如果知道),应用程序状态和会话信息。 当请求HTTP处理程序时,ASP.NET调用适当处理程序的ProcessRequest方法。 您在处理程序的ProcessRequest方法中编写的代码将创建一个响应,该响应将被发送回请求浏览器。



    As everything said is quite clear let's proceed further. HTTP handlers (I mean *.ashx files) are requested by browsers and support query strings as well. We are going to use query string to know witch file to serve.

    一切都说得很清楚,让我们继续。 浏览器请求HTTP处理程序(我的意思是* .ashx文件),并且也支持查询字符串。 我们将使用查询字符串来了解服务的文件。

    //...
    // Add necessary namespace to the top
    // as we are working with file system
    using System.IO;
    
    public void ProcessRequest(HttpContext context)
    {
    	// You should validate query string here to make sure
    	// it contains necessary information
    
    	if (context.Request.QueryString.Count <= 0)
    	{
    		// could redirect to error page here
    	}
    
    	string file = context.Request.QueryString["FileName"];
    
    	if (string.IsNullOrEmpty(file))
    	{
    		// could redirect to error page here
    	}
    
    
    	// Combine file name with folder name
    	string filePath = context.Server.MapPath(string.Concat("~/Files/" + file));
    
    	// Check if requested file exists
    	if (!File.Exists(filePath))
    	{
    		// could redirect to error page here
    	}
    
    	// Always nice to know you're working with clear response object
    	// just in case
    	context.Response.Clear();
    
    	// This is the heart of your functionality. Browser read response's content type
    	// and decide whether they should show Save As.. dialog or show response in
    	// in it's window. Special value application/save forces browser to show Save As... dialog
    	context.Response.ContentType = "application/save";
    
    	// Browser use this to detect name of a file to be downloaded
    	context.Response.AddHeader("Content-Disposition", "attachment; filename=" + file);
    
    	// Add file itself to response
    	context.Response.WriteFile(filePath);
    
    	// Flush our rendered response to browser
    	context.Response.Flush();
    
    	// We are done
    	context.Response.End();
    
    }
    

    5.链接到文件 (5. Links to files)

    As we have finished setting up our handler let's proceed to links.

    完成设置处理程序后,我们继续进行链接。

    Suppose we have a file named template.txt in our Files folder and we want to provide user with link so he/she could download that file by clicking on this link.

    假设我们在“文件”文件夹中有一个名为template.txt的文件,我们想为用户提供链接,以便他/她可以通过单击此链接来下载该文件。

    You can use either ASP.NET Hyperlink control or standard HTML <a> element to create link. The only difference is that ASP.NET Hyperlink control accepts application relative URLs (e.g."~/Files/template.txt") and standard HTML <a> elements do not.

    您可以使用ASP.NET Hyperlink控件或标准HTML <a>元素来创建链接。 唯一的区别是ASP.NET Hyperlink控件接受应用程序相对URL(例如“〜/ Files / template.txt” “)和标准HTML <a>元素没有。

    <asp:HyperLink runat="server" NavigateUrl="~/FileDownload.ashx?FileName=template.txt" Text="Download template" />
    <br />
    <a href="FileDownload.ashx?FileName=template.txt">Download template</a>
    

    Clicking on link like this user will be provided with "Save As&" dialog to save file instead of showing in browser window.

    单击该用户这样的链接将显示“另存为&”对话框,以保存文件,而不是在浏览器窗口中显示。

    This is it. Our goal achieved.

    就是这个。 我们的目标得以实现。

    This is just a simple sample. You can develop a more advances handlers where you pass some ID of database record to handler and it outputs some report in *.pdf file or chart in *.jpg file or& depends on requirements and needs.

    这只是一个简单的示例。 您可以开发一个更高级的处理程序,在该处理程序中,您将一些数据库记录的ID传递给处理程序,并在* .pdf文件中输出一些报告,或者在* .jpg文件中输出图表,或者根据需要和需求而输出。

    In a demo application I attached to article you will find more extensive scenarios of FileDownload HTTP handler. EE does not allow uploading most of ASP.NET files (even if they are compressed in zip file) so I added a .txt extension to every file.

    在本文所附的演示应用程序中,您将找到FileDownload HTTP处理程序的更广泛的场景。 EE不允许上传大多数ASP.NET文件(即使它们已压缩为zip文件),因此我向每个文件添加了.txt扩展名。

    Download here:Demo.zip

    在这里下载: Demo.zip

    This is my first article ever so please forgive me if did not like something about style of writing.

    这是我的第一篇文章,所以如果不喜欢写作风格,请原谅。

    Your comments and criticism are very welcome.

    非常欢迎您的评论和批评。

    Resources:

    资源:

      HTTP Handlers and HTTP Modules Overview

    HTTP处理程序和HTTP模块概述

    http://msdn.microsoft.com/en-us/library/bb398986.aspx http://msdn.microsoft.com/en-us/library/bb398986.aspx

      Walkthrough: Creating a Synchronous HTTP Handler

    演练:创建同步HTTP处理程序

    http://msdn.microsoft.com/en-us/library/ms228090.aspx http://msdn.microsoft.com/en-us/library/ms228090.aspx

      IHttpHandler Interface

    IHttpHandler接口

    http://msdn.microsoft.com/en-us/library/system.web.ihttphandler.aspx http://msdn.microsoft.com/zh-CN/library/system.web.ihttphandler.aspx

    翻译自: https://www.experts-exchange.com/articles/282/Save-as-for-any-file-type.html

    展开全文
  • FIG2MFILE - 将图形保存可执行文件 用法:fig2mfile(fig,'myfig') fig = 要保存的图的图号'myfig' = 所需的 mfile 名称 ... (顺便说一句,zip 文件压缩将大小减小到与 fig 文件大小大致相当。) (4)
  • //另存文件 String outPath = "D:/01/downFile/" + file . getName ( ) ; InputStream is = null ; try { is = new FileInputStream ( file ) ; FileUtil . copyFile ( is...

    一、这里只写出主要代码

    1.解析zip

    // An highlighted block
    public static void parseZip() {
    		//String rarPath = "D:/01/2019-04-记-9lht.rar";
    		String rarPath = "D:/01/2019-04-记-9lht3.zip";
    		String destPath = "D:/01/temp";
    		List<File> list = ZipUtil.unZipOrRar(rarPath, destPath,"GBK");
    		for (File file : list) {
    			if(file.getAbsolutePath().endsWith(".json")) {
    				String jsonStr = readJsonFile(file);
    				MapModel model = parseJson(jsonStr);
    				saveModel(model,file.getName());
    			} else {
    				//另存文件
    				String outPath = "D:/01/downFile/"+file.getName();
    				InputStream is = null;
    				try {
    					is = new FileInputStream(file);
    					FileUtil.copyFile(is, outPath);
    				} catch (FileNotFoundException e) {
    					e.printStackTrace();
    				} finally {
    					FileUtil.close(is);
    				}
    
    			}
    		}
    		FileUtil.delete(destPath);
    
    	}
    
    1. 解析json
    // An highlighted block
    public static MapModel parseJson(String jsonStr) {
    		JsonConfig jsonConfig = new JsonConfig();
    		jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
    		JSONObject obj = JSONObject.fromObject(jsonStr);
    
    		Map<String,Object> classMap = new HashMap<String,Object>();
    		classMap.put("main", Map.class); 
    		classMap.put("lines", Map.class); 
    		MapModel model= (MapModel) JSONObject.toBean(obj, MapModel.class,classMap);
    		return model;
    
    	}
    
    1. 读取json文件
    // An highlighted block
    public static String readJsonFile(File jsonFile) {
    		String jsonStr = "";
    		try {
    			FileReader fileReader = new FileReader(jsonFile);
    
    			Reader reader = new InputStreamReader(new FileInputStream(jsonFile),"utf-8");
    			int ch = 0;
    			StringBuffer sb = new StringBuffer();
    			while ((ch = reader.read()) != -1) {
    				sb.append((char) ch);
    			}
    			fileReader.close();
    			reader.close();
    			jsonStr = sb.toString();
    			return jsonStr;
    		} catch (IOException e) {
    			e.printStackTrace();
    			return null;
    		}
    	}
    
    1. 保存Map数据
    // An highlighted block
    @SuppressWarnings("rawtypes")
       public static boolean exeMap(Map<String,Object> data,String ClassStr,String tablename) {
       	List<String> valueList = new ArrayList<String>();
       	String sql="";
       	Class demo;
       	try {
       		demo = Class.forName(ClassStr);
       		Field[] fields=demo.getDeclaredFields();
       		if(null != fields && fields.length>0) {
       			sql += "INSERT INTO "+tablename+" (";
       			StringBuffer fieldStr = new StringBuffer();
       			StringBuffer valueStr = new StringBuffer();
       			for (int i = 0; i < fields.length; i++) {
       				String key= fields[i].getName();
       				if(null == data.get(key)) {
       					continue;
       				}
       				if(i== fields.length-1) {
       					fieldStr.append(key+")");
       					valueStr.append("?)");
       					valueList.add(String.valueOf(data.get(key)));
       				} else {
       					fieldStr.append(key+",");
       					valueStr.append("?,");
       					valueList.add(String.valueOf(data.get(key)));
       				}
    
       			} 
       			sql+= fieldStr + " VALUES(" + valueStr;
    
    
       			if(source_jdbc_driver==null){
       				getProperties();
       			}
       			System.out.println(sql);
       			executeUpdate2(sql,valueList,source_jdbc_driver,source_jdbc_url,source_jdbc_username,source_jdbc_password);
       			return true;
       		}
    
       	}
       	catch (ClassNotFoundException e) {
       		e.printStackTrace();
       		return false;
       	}
       	return false;
    
       }
    
    展开全文
  • 压缩,用office的Excel打开《vba批量另存为工具.xlsm》文件,启用宏 选择转换文件,ctrl A 本目录下文件全选,注意去掉后缀后不要有名称相同的,不然会报不能打开相同名称工作薄错误。 点击执行,选择另存的...

        多个Excel文件如何批量存成xls格式、2003格式、2007格式、2010格式、xlsx格式 、csv格式、或pdf格式,或格式之间进行转换的工具提供如下:

       下面是 vba编写的excel批量转换为 ,xls格式、xlsx格式 、csv格式、或pdf格式的工具。用office打开就可以使用。

        使用界面如下:

         

     

     

    解压缩,用office的Excel打开《vbaPLLCW.xlsm》文件,启用宏

        选择转换文件,ctrl  A 本目录下文件全选,注意去掉后缀后不要有名称相同的,不然会报不能打开相同名称工作薄错误。

          点击执行,选择另存的目录,注意不要选择原来的目录,默认覆盖目录中已有文件。

        下载地址: www.excelfb.com  点击:  批量转换Excel格式    下载后解压

       核心代码:

    ‘点击执行则将listBox1中的文件执行批量另存为
    Private Sub CommandButtonRun_Click()
        Dim saveFolderSel As String
        Dim saveType As String
        saveFolderSel = SelectFolder()
        If Len(saveFolderSel) <= 0 Then
            MsgBox ("未选择保存的目录")
        End If
        saveType = GetSaveType()
        If Len(saveType) <= 0 Then
            MsgBox ("未选择保存的文件类型")
        End If
        
        If Len(saveType) > 0 And Len(saveFolderSel) > 0 Then
    
            saveFolder.Caption = "另存到:" + saveFolderSel
            
            Dim allCount As Long
            allCount = ListBox1.ListCount
            With ListBox1
                For i = 0 To .ListCount - 1
                    LabelShowInfo.Caption = "正在处理第" + Str(i + 1) + "个,总共" + Str(allCount) + "个"
                    Dim filePath As String
                    filePath = .List(i)
                    Call SaveAs_DelDefaultMaxRowCol(filePath, saveFolderSel, saveType)
                    LabelShowInfo.Caption = "正在处理第" + Str(i + 1) + "个,总共" + Str(allCount) + "个"
                Next
                
            End With
            LabelShowInfo.Caption = ""
            MsgBox ("全部完成,确定后程序退出,记住另存为的目录:" + saveFolderSel)
    
        
        End If
        
        
    End Sub
    ‘按照格式另存为
    Sub SaveAs_DelDefaultMaxRowCol(file As String, folder As String, saveType As String)
    
        
        Dim fileName As String
        fileName = GetFileNameByFilePath(file)
        
        Dim saveFilePathStr As String
        
        saveFilePathStr = folder + "\" + fileName + saveType
    
        If saveType = ".xlsx" Then
            Workbooks.Open fileName:=file
            Application.DisplayAlerts = False
            ActiveWorkbook.SaveAs fileName:=saveFilePathStr, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
            ActiveWorkbook.Save
            ActiveWorkbook.Close
        ElseIf saveType = ".xls" Then
            Workbooks.Open fileName:=file
            Application.DisplayAlerts = False
            ActiveWorkbook.SaveAs fileName:=saveFilePathStr, FileFormat:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
            ActiveWorkbook.Save
           ActiveWorkbook.Close
        ElseIf saveType = ".csv" Then
            Workbooks.Open fileName:=file
            Application.DisplayAlerts = False
            ActiveWorkbook.SaveAs fileName:=saveFilePathStr, FileFormat:=xlCSV, CreateBackup:=False
            ActiveWorkbook.Save
            ActiveWorkbook.Close
        ElseIf saveType = ".pdf" Then
            Workbooks.Open fileName:=file
            Application.DisplayAlerts = False
            ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, fileName:=saveFilePathStr, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
            ActiveWorkbook.Close
        End If
    
        Application.DisplayAlerts = True
    End Sub
    

     

    展开全文
  • Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...
  • pdf另存为图片不清晰

    2021-04-19 16:04:18
    存在问题:pdf另存为图片不清晰? 解决方法: 使用别的pdf阅读器。 使用Adobe Acrobat 7.0 Professional 另存成图片后,图片清晰。
  • 后来另存为PPTX格式,减小到1.74M。 大概是文档中的图片应用了不少高版本才有的样式,像倒影什么的,在2003格式中为了不失真另外生成了图片和一些其它的信息。 转载于:https://www.cnblo...
  •   Java开发交流群 677807540 ... * 从FTP服务器下载文件 * * @param ftpHost FTP IP地址 * * @param ftpUserName FTP 用户名 * * @param ftpPassword FTP用户名密码 *...
  • 刚才想把手头上的一份PDF文件发给同事,直接拖进窗口就显示文件...方法一:用PDF编辑软件PDF编辑软件中可以适量压缩PDF文件,打开Adobe软件,在软件中打开要压缩的PDF文件,然后就点击左上角的文件选择“另存为其他...
  • 别处官网下载的STEP格式装配体另存为SLDASM格式失败的解决办法 1.现象 打开——取消——确定——确定 另存为SLDASM——成功——系统缩略图甚至还能预览模型 打开存好的SLDASM——空的,零部件全部找不到 2.尝试...
  • 主要介绍了HTML页面点击下载文件的两种实现方法,需要的朋友可以参考下
  • Spark读取压缩文件

    2018-06-05 22:40:02
    1、windows上可以用记事本打开,另存为,编码选择ANSI即可 2、Linux可以通过下面的命令修改 iconv -f utf8 -t gbk data.txt > data_gbk.txt 测试一下输出,发现确实乱码了(直接测试txt即可) 1 �...
  • 2021年前端面试题及答案

    万次阅读 多人点赞 2020-02-11 19:29:34
    最有效的,将文件上传目录直接设置不可执行,对于Linux而言,撤销其目录的'x'权限;实际中很多大型网站的上传应用都会放置在独立的存储上作为静态文件处理,一是方便使用缓存加速降低能耗,二是杜绝了脚本执行的...
  • 大家是否也有碰到过这样的问题:在OutLook中直接双击打开附件(如压缩文件,Word、Excel等文档)后直接进行编辑和修改,并始终不会忘记修改一会再保存一下,而不是另存为。当你把当前文档关闭后,再打开时却发现附件...
  • 实际上,无论是jupyter lab还是juputer notebook其工作目录都是对应在实际磁盘的某个区域的,可以使用%pwd命令进行查看,如下图所示 上图中可以看到我的jupyter的工作目录,在该目录下对文件的操作...后者意复制
  • PDF文件怎么压缩?相信不少小伙伴在进行PDF压缩时都碰到过糊得认不出来,或者文件大小不受控制等问题,当你急需这份文件压缩软件却给你狠狠一巴掌时,你会不会想,如果上天再给我一次机会,我会...小编今天就带来...
  • 不过这样的PDF文件体积是比较大的,在传输之前需要将文件压缩变小。可是当PDF文件体积太大,我们怎么将它进行压缩呢?以下有几个PDF压缩方法供大家参考。 压缩方法一:使用PDF转换软件 遇到关于PDF文件方面的问题,...
  • C#图片处理之另存为压缩质量可自己控制的JPEG 2008-12-25 15:20 ZT From:http://blog.csdn.net/ki1381/archive/2007/02/13/1509107.aspx 处理图片时常用的过程是:读入图片文件并转化为Bitmap -> ...
  • 这里先介绍一下我要完成的一个小任务:我的目标是从压缩的DICOM文件中提取感兴趣的像素,然后将这些提取的像素另存为压缩的DICOM图片。具体示例如下: 有一张非压缩的dicom图片(standard_dicom.dcm), ...
  • 将dbf文件打包到zip

    2017-06-23 15:29:18
    从数据库中读取数据写入DBF文件中,并将其压缩到带有密码的zip文件中,有需要的可以看看
  • 在“画图”中打开图像后,单击“文件”>“另存为”,然后从可用列表中选择一种格式。 Choose a destination for the file, then click “Save.” 选择文件的目的地,然后单击“保存”。 Once your image is ...
  • 压缩包比较大有几百G,第一次解压文件是全的,第二次解压时压缩包文件少了,压缩包没有动,是把压缩包放在服务器解压的
  • ExtJS实现文件下载

    热门讨论 2012-11-28 00:40:37
    ExtJS实现文件下载的方法 前台代码: Ext.get('outputuser').on('click', function(e){ Ext.MessageBox.confirm('提示','确定要导出用户吗?',function(btn){
  • } /** * 遍历需要压缩文件集合 * @param pathName * @throws IOException */ public void compress(String... pathName) throws IOException { ZipOutputStream out =null; FileOutputStream fileOutputStream=null...
  • 1. WPF 使用这个方法打开文件,很方便,而且可以记住上次打开的路径。 Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog(); openFileDialog.Multiselect = false; ...
  • ② 其他情况可以在word中修改图片的分辨率显示:选中需要调整的图片,选择图片工具-格式,点击压缩图片,更改分辨率选项选择不更改 ③ 如果不起作用:首先需要右键需要调整的图片,点击编辑图片 选择“否”,再...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,959
精华内容 5,183
关键字:

压缩文件怎么另存为