精华内容
下载资源
问答
  • Java 下载Excel打不开什么

    千次阅读 2018-07-25 16:19:01
    场景:草草写了一个独立的文件服务,可以支持文件的上传和下载操作(常规...分析:下载excel在服务器上后缀名称.xls;但下载下来.xlsx 观察:文件下载有问题-在代码中没有设置下载文件的contentType和Head。...

    场景:草草写了一个独立的文件服务,可以支持文件的上传和下载操作(常规操作),操作图片的读取mei有问题,但是在下载Excel文件之后,发现提示文件损坏,无法正常打开。

    排查:直接从文件服务器上将文件拷贝出来,发现文件能正常打开没有问题。

    分析:下载excel在服务器上后缀名称为.xls;但下载下来为.xlsx

    观察:文件下载有问题-在代码中没有设置下载文件的contentType和Head

             ----Content-Type:       application/octet-stream  

                 这里有content-type的对应标识:https://blog.csdn.net/luman1991/article/details/53423305

                 该实体头的作用是让服务器告诉浏览器它发送的数据属于什么文件类型
             ----Content-Disposition: attachment;filename=aaa.zip 

                 当Content-Type 的类型为要下载的类型时 , 这个扩展头会告诉浏览器这个文件的名字和类型。

                Content-Disposition中指定的类型是文件的扩展名,并且弹出的下载对话框中的文件类型图片是按照文件的扩展名显示的,点保存后,文件以filename的值命名,保存类型以Content中设置的为准。
    注意:在设置Content-Disposition头字段之前,一定要设置Content-Type头字段。(这里摘自博文,自己测试无论位置前后,都能正常下载打开。)

    解决:下载文件时设置消息头Content-Type和扩展头Content-Disposition

                java在1.7之后提供了判定下载文件contentType的方法:

                可以自动检测文件类型,

                Path path = Paths.get(filePath);
                contenType = Files.probeContentType(path);
                System.out.println(contenType);
                response.setContentType(contenType);

                另外,对未知的的文件类型,可以使用

    response.setContentType("application/octet-stream;charset=utf-8");

     对Content-Disposition的设置主要根据服务器上带后缀的文件的名称,我这里需求是要跟服务器上文件类型及后缀名称保持一致,所以直接在扩展头写入写入的是全文件名称。

    response.setHeader("Content-Disposition", "attachment;fileName=" + path.getFileName());

    --over--

    展开全文
  • 使用Python创建excel文件成功报错打不开 使用xlwt创建一个新的excel文件,代码执行成功,但文件报错打不开 修改代码将.xlsx后缀改成.xls即可,或者将你本地用代码新建的xlsx文件手动修改xls文件也可以。 ...

    使用Python创建excel文件成功后报错打不开

    使用xlwt创建一个新的excel文件,代码执行成功,但文件报错打不开
    在这里插入图片描述
    修改代码将.xlsx后缀改成.xls即可,或者将你本地用代码新建的xlsx文件手动修改为xls文件也可以。

    展开全文
  • 求大神,我用Excelize输出excel有问题 xlsx, err := excelize.OpenFile("C:/123.xlsx") ...excel在“234.xlsx”中发现可读取的内容。是否恢复此工作簿的内容?如果信任此工作簿的来源,请点击“是”。
  • Microsoft Excel 能访问文件"C:\Users\james\Documents\test.xls"。 可能的原因有以下几个:  • 文件名称或路径存在。  • 文件正被其他程序使用。  • 您正要保存的工作簿与当前打开的工作簿同名。  用...

      Microsoft Excel 不能访问文件"C:\Users\james\Documents\test.xls"。 可能的原因有以下几个:
      • 文件名称或路径不存在。
      • 文件正被其他程序使用。
      • 您正要保存的工作簿与当前打开的工作簿同名。
      用Quartz.Net写了个服务,实现将office文档转PDF功能。发布到Windows Server 2008 出现上述错误。
      google之:
      Windows 2008 Server x64
      Please make this folder.
      C:/Windows/SysWOW64/config/systemprofile/Desktop
      Windows 2008 Server x86
      Please make this folder.
      C:/Windows/System32/config/systemprofile/Desktop
      ...instead of dcomcnfg.exe.
      This operation took away office automation problems in my system.
      A Desktop folder seems to be necessary in the systemprofile folder to open file by Excel.
      It disappears from Windows2008, Windows2003 had the folder,
      and I think it cause this error.
      即在C:/Windows/System32/config/systemprofile和C:/Windows/SysWOW64/config/systemprofile目录下创建名为Desktop目录即可解决问题,即在这些目录下新建一个Desktop的文件夹。

    展开全文
  • excel打不开xlsx文件怎么办?

    千次阅读 2020-06-26 20:08:35
    XLSX格式打不开怎么办?excel2003打不开.XLSX格式怎么办?知道大家有没有遇到过下载的excel表格是.XLSX格式的,然而自己的excel打不开...下面小编你带来excel打不开xlsx的原因解决方法。  excel打不开xlsx..

    转载自品略图书馆 http://www.pinlue.com/article/2020/06/2608/2610830636009.html

     

    XLSX格式打不开怎么办?excel2003打不开.XLSX格式怎么办?不知道大家有没有遇到过下载的excel表格是.XLSX格式的,然而自己的excel却打不开文件的情况呢?其实这是因为你的电脑安装的是excel2003,而.XLSX格式的文档是excel2007的文档。下面小编为你带来excel打不开xlsx的原因解决方法。

      excel打不开xlsx的解决步骤:

      方法一:

      直接另存文件为,在对话框选择97-2003excel,保存成功后就是低版本excel;

      或者在另存为的右侧菜单直接选择97-2003即可,保存以后为2003版本,如首图;

      方法二:Batch XLSX and XLS Converter

      Batch XLSX and XLS Converter这个工具可以帮助你把excel 2007文档转换为2003文档,很实用的哦,如果您现在手头上有大量的文档需要进行2003与2007之间的文件格式转换,那么这个工具一定能够帮到您。

      1、XLS.and.XLSX互转工具。

      2、处理后压缩文件大小1M。

      3、解压后可选择运行xls2xls.exe来完成不同的文档转换。

      以上就是excel打不开xlsx的解决方法了!希望对你有帮助

    展开全文
  • matlab 打不开excel文件

    千次阅读 2018-09-30 13:38:00
    matlab 打不开excel文件 方法论 excel的后缀.xls, matlab是无法识别的, 需要将其另存.xlsx文件格式 打开excel, 点击save as, 选中保存的文件格式是.xlsx即可 ...
  • poi导出xlsx格式的excel怎么打不开,求大神帮忙!急 代码如下 /** * 执行导出Excel操作 */ function opExportOne(e) { var f = KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲...
  • 摘要:本文介绍了Excel对象、C#中的受管代码和非受管代码,并介绍了COM组件在.NET环境中的使用。...在设计应用系统时,对于不同的用户,他们对于打印的需求是一样的,如果要使得程序中的打印功能适用于
  • 为什么Excel文件打开全部格式都…

    万次阅读 2014-01-14 14:20:48
    RT,为什么表格文件设置好格式保存后重新打开,结果全部格式都没了? 颜色、字体、单元格格式全都丢失了……像记事本上的数据一样。   首先,你用的Excel肯定是2007版本! 其次,你的文件后缀基本上是xls格式………...
  • Excel自动打开、刷新、保存

    千次阅读 2019-07-26 10:28:05
    背景:因为业务需要,每天要发送公司前一天的各项数据,比如:生产、销售等,其中数据包括前...③、excel中进行VBA编程,确保excel每半小时或一小时保存;如此,则每次发送邮件,所取得的附件即包含所需全部数据的...
  • Excel文件打开之后显示灰屏
  • 今天讲讲对于Excel文件的操作:新建,保存,打开,另存pdf Part 1:示例说明 新建Excel文件示例.xlsx 保存并关闭 打开示例.xlsx,并在第1个工作表A1单元格写上测试 另存pdf 保存并关闭示例.xlsx文件 程序...
  • python 自己选择excel保存的位置

    千次阅读 2019-07-23 17:32:31
    如何通过代码保存excel很简单,但是保存的名称和路径都是确定的 那么能能每次保存就像另存一样自己可以选择路径和保存的文件的名称呢? 是可以的 import tkinter....# 要注意哈,这里保存为 xlsx 是打不开...
  • 打开本机上的所有Excel文件时,都会自动打开一个名“Sheet1”的未保存的空白工作簿,虽然影响原有工作簿的使用,但是每次都要手动关闭空白的工作簿,让人很恼火。如果是打开Excel应用程序,却不会有这种情况,...
  • 工具:VS2010(C#)+office2007引用 Microsoft.Office.Interop.Excel(14.0.0.0) 核心代码如下: using System; using System.Collections.Generic; using Excel = Microsoft.Office.Interop.Excel; using ...
  • java 导出excel,直接打开,而不要提示 保存/打开,怎么实现
  • Excel保存CSV列数减少问题

    千次阅读 2011-03-27 13:20:00
    但在Excel编辑保存后,可能会出现有些行的列数变少了。一般都是这些行的后面的列是空数据的时候。 在网上查了一下,发现是Excel的式样问题。Excel是也每16行为一个块来处理的。 如果连续16以上的行的最后的列都是...
  • Excel无法打开,内存或磁盘空间不足,Microsoft Excel无法再次打开或保存任何文档 要想更多的可用内存,请关闭不再使用的工作簿或程序 要想释放磁盘空间,请删除相应磁盘上需要的文件 解决方法 1、我的电脑右键...
  • Java代码 OutputStream out = new FileOutputStream(file); OutputStreamWriter writer = new OutputStreamWriter(out, "UTF-8"); writer.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }))
  • 直接双击excel文件打开是空白的,几乎所有功能都无法使用。但是再次双击该文件能够打开,或者通过文件 --> 打开的方式才能打开。 虽说能够打开文件,但是对于咱们这种追求完美的人来讲,怎么能容忍某种方式...
  • 使用NPOI生成EXCEL文件时,使用Office打开没有做任何的操作在关闭时会提示保存修改的弹出框 使用HSSF生成2003xls和XSSF生成2007xlsx都测试了,结果一样 而且在保存完一次就不会在提示了?这个是什么原因造成的? 经...
  • 本文中主要介绍C#中对Excel文档进行新建、打开、保存、关闭的方法。在本次试验之前,先布置试验环境。  首先,先新建一个winform的工程ExcelTest:  然后,在界面中添加一个按钮,按钮文本就叫做“测试”:  ...
  • Excel文件保存再打开,数字格式变为时间格式的解决办法 转帖: 1. 打开Excel,任意选中一单元格,单击鼠标右键,选择设置单元格格式。 2. 在数字自定义类型中,找到如图中前缀[$-F400]的类型格式...
  • matlab 数据保存为txt excel mat

    千次阅读 2019-02-28 23:13:01
    matlab保存数据到其他文件主要是通过命令save,下面给出实例 clc close all clear x = 1:100; y = x.^2; data = [x' y']; save data.txt -ascii data ...数据分别保存为txt mat 和excel文件 ...
  • 我在搞一个excel报表下载,先通过用户自己选择保存路径,然后将路径传到服务器,将excel下载到指定路径,那位大哥弄过,求教,,网上说的大都是同一个方法,需要打开Active,但是个人觉得切实际,游览器兼容是个...
  • Excel Vba GetObject 如何保存Excel文件

    千次阅读 2013-11-14 11:28:02
    问题:通过GetObject打开的Excel文件,只要被修改并保存,工作表是看到! 本方法就是要解决这个问题。     Private Sub CommandButton1_Click() On Error Resume Next 文件目录 = ThisWorkbook.Path &...
  • 用QXlsx导出的excel文件当数据量很大时,超过5W行,用office打不开,报错有可读的内容,用wps却能打开,用wps转一下office就能打开了,什么原因啊
  • vb打开并重新保存EXCEL文件

    千次阅读 2007-08-01 15:43:00
    使用以下代码可实现打开并重新保存EXCEL文件,从而解决从程序导出的EXCEL文件格式能被ADO访问的问题,据实验,光是处理一个文件的话需要5秒钟左右,但若批量一起处理的话能缩短到1秒/文件左右. ************下载来的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,053
精华内容 30,421
关键字:

为什么excel保存后打不开