精华内容
下载资源
问答
  • 使用XSSFWork创建的xlsx后缀Excel文件无法打开

    这次需要自己写个自用的Excel导出工具:

    照着POI的官方文档新建一个Excel文件。

    Workbook wb = new XSSFWorkbook();
    FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
    wb.write(fileOut);
    fileOut.close();

    导出的xlsx后缀的Excel文件打开时,Office提示错误,发现“xxx.xlsx”中的部分内容有问题,是否让我们尽量尝试恢复,如果您信任此工作簿的源,请单击“是”。

    但是点击了是之后发现提示,Microsoft Excel无法打开或修复此工作簿,因为它已损害。


    搜索引擎查不到相关问题问题,文件写出导入了下载的POI里面的所有JAR包。


    后面继续写了下去,往工作簿里插入了一张工作表:

    Sheet sheet1 = wb.createSheet("new sheet");

    然后xlsx文件正常打开了。


    其实就是整个Excel文件格式的问题,虽然新建的工作簿,但是里面是一张工作表都没有的,而Office自己新建的时候会默认生成3张工作表,但是自己用编程创建的Excel,Office打开的时候便报错了。

    官方文档这样一个New Workbook的介绍确实有点缺陷,应该对应说明。

    展开全文
  • 使用程序生成的xlsx文件无法打开或者新建TXT文本后更改后缀名为xlsx无法打开,解决办法是使用默认的新建xlsx文件,再把要复制的内容粘贴到xlsx文件里面去即可正常打开。如图: ...

    使用程序生成的xlsx文件无法打开或者新建TXT文本后更改后缀名为xlsx无法打开,解决办法是使用默认的新建xlsx文件,再把要复制的内容粘贴到xlsx文件里面去即可正常打开。如图:

    展开全文
  • 解决方法:修改保存时的后缀为xls import xlwt book = xlwt.Workbook(encoding='utf-8') sheet = book.add_sheet('sheet1', cell_overwrite_ok=True) for i in range(10): sheet.write(0, i, u'(0,1)') book.save...

    解决方法:修改保存时的后缀为xls

    import xlwt
    
    book = xlwt.Workbook(encoding='utf-8')
    sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)
    for i in range(10):
        sheet.write(0, i, u'(0,1)')
    book.save('my_excel.xls')
    
    展开全文
  • 但如果将打印出来的xls文件通过2010/2013等office软件打开后,如果保存为xlsx后缀的excel,则图片内容会丢失. 这个系统用的poi的jar包是3.8版本的!有无朋友也遇到过类似的excel文档问题,一起来讨论下!
  • 问题描述:使用esaypoi导出后缀xlsx的Excel文件后,用wps可以打开,用office Excel工具打不开,报错如下: 问题原因:后缀为.xlsx如果使用office工具打开

    问题描述:使用esaypoi导出后缀为xlsx的Excel文件后,用wps可以打开,用office Excel工具打不开,报错如下:

    问题原因:后缀为.xlsx如果使用office工具打开需要Excel版本在2007及以上。

    问题解决:在导出为表格文件时默认导出xls格式。

    提示:xls与xlsx不同点如下。

    1、文件格式不同。xls 是一个特有的二进制格式,其核心结构是复合文档类型的结构,而 xlsx 的核心结构是 XML 类型的结构,采用的是基于 XML 的压缩方式,使其占用的空间更小。xlsx 中最后一个 x 的意义就在于此。

    2、版本不同。xls是excel2003及以前版本生成的文件格式,而xlsx是excel2007及以后版本生成的文件格式。

    3、兼容性不同。xlsx格式是向下兼容的,可兼容xls格式。

    展开全文
  • 原有的Excel文件能打开,但是新建Excel文件会提示“Excel无法打开文件xxx.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配”。 直接将后缀.xlsx改为.xls也是可以勉强...
  • 编辑:哈雷 |来源:巨盒创意 | 欢迎转发到朋友圈新建excel文件的时候,会发现有两种后缀可以选择,分别是xls和xlsx。今天小编就给大家详解下,两种文件在日常应用中的区别与格式互相转换。xls与xlsx格式的区别1、...
  • 问题描述:使用poi导出的excel文件无法打开 解决方法:我这里的问题是文件格式 我出错的格式是.xlsx,将文件名后缀改成.xls就可以打开了
  • 说明 ...提示:Exce无法打开文件****.xlsx",因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配 原因 不知道… 解决 找到这个文件修改后缀名为.xls ...
  • openpyxl 介绍openpyxl是一个用于...2007一下的版本为xls后缀的文件,需要使用 xlrd和xlwt库进行操作。虽然xlrd和xlwt也可以进行文件读写,但是感觉不能对一个文件同时进行读写操作,我用的时候感觉不是很方便,用o...
  • WIN10系统安装BARTENDER9.4之后是无法使用的,这个时候就需要安装NETFRAME3.5了。L:\SOURCES\SXS就是系统文件的位置。dism.exe /online /enable-feature /feature...装好后,发现数据库无法连接XLSX后缀的EXCEL文...
  • 用VBA将xml格式的excel另存为xlsx

    千次阅读 2019-06-15 01:46:26
    需求背景 需要将从数据库提取的数据交给用户,由于数据量较大(好几十万行),若导出...但由于工具限制,软件无法直接导出为Excel格式,但可导出Excel XML Spreadsheet,后缀名为xml,Excel可直接打开。 后面想更进...
  • 用户反映一直用得好好的Office 2010突然无法打开xlsx的excel文档,每次打开文档就报错“不是有效的 Win32 应用程序”,如图1所示。图1 原因分析 出现这个问题,多半是因为文件打开方式关联错了。默认打开.xls、....
  • (1)EXCEL2003版打开07版EXCEL文件或运行2007版的VBA程序,要先安装2007OFFICE兼容包; (2)我平常使用2003版的,有一次在网友发来的2007版EXCEL文件上帮他编制VBA程序处理数据,编好后在我的03版可以运行,发回网友机上...
  • matlab 打不开excel文件

    千次阅读 2018-09-30 13:38:00
    方法论 excel的后缀为.xls, matlab是无法识别的, 需要将其另存为.xlsx文件格式 打开excel, 点击save as, 选中保存的文件格式是.xlsx即可 ...
  • JS的导出功能

    千次阅读 2016-12-26 17:05:49
    最近的项目中,涉及到了导出功能,觉得比较有用,记录一下。...另外,后缀为xls或doc的话可以导出下载,而后缀xlsx或docx时,无法导出,而是直接打开。原因是由于两种后缀代表的情况不一样。 效果图如下:
  • layui的js文件初始化出来的表格导出生成的xls文件不是wps标准文件,使用layui下载模板,如果设定文件后缀名是xls,那么这个模板无法导入,会报错:your inputstream is nether ooel stream nor ooxml stream ...
  • tmp临时文件的还原

    2013-05-20 14:17:32
    新来同事有一份文档打不开,文档后缀.tmp;首先想到是office的临时文件,直接修改后缀为office文档后缀如:...都无法打开正常显示,询问得知是在原公司OA导出的销售部拜访汇总表。直接将文档后缀改为:.csv;ok。...
  • 作者:Economicoder微信公众号:数据学徒本文以2000年度我国工业企业数据库为例,该文件后缀名为xlsx,包含约16万条记录,文件有88M这么大。直接使用Excel打开都费劲:等待时间久,电脑风扇呼呼呼作响。如果尝试用...
  • 将MySQL中数据导入到MongoDB中

    万次阅读 2018-10-08 17:44:37
    (切记不可直接修改后缀名,会导致乱码,无法导入到MongoDB中,血的教训) 第三步: 由于表中数据可能包含中文,导入MongoDB时会造成乱码问题,所以将user.csv文件用任意编辑器打开,将编码转为UTF-...
  • asp.net excel导出问题

    2015-07-15 07:14:06
    Response.Clear(); Response.Charset = "utf-8"; Response.ContentType = ...为什么后缀名为.xlsx时 文件无法打开? 2.如果要正常打开,代码上应该如何实现 或 其他什么方法? (请详细说明,谢谢!)
  • 使用python打开csv文件报错: UnicodeDecodeError: ‘gbk...因为在创建.csv文件时,是用.xlsx文件直接把后缀名改为了.csv,无法识别。 将.xlsx文件用另存为的方式修改为.csv格式后再运行代码,就可以运行通过了。 ...
  • 我尝试更改导入的文件后缀名,再重新创建本地,可是里面读取的内容还是属于xlsx类型的,读取过来虽然本地文件类型更改为xls,但必须手动打开文件并保存退出才能把内容也转换为xls,可是在java里面无法自动这样做,...
  • SaveCopyAs是与Excel当前的默认保存设置格式相关的,它不会根据文件名后缀来自动调整保存的格式,也就是说,如果你设置默认...在这种情况下,你用Excel 2007去打开这个.xlsx文件,Excel程序就无法识别文件,从而弹出...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

后缀xlsx无法打开