excel保存时 检测到错误,Microsoft Excel可通过删除或修复某些功能来保存此文件



excel2010工作薄时会提示: 保存“E:My Documents\Desktop\test.xlsx”时检测到错误。Microsoft Excel可通过删除或修复某些功能来保存此文件。若要在新文件中进行修复,请单击“继续”。若要取消保存该文件,请单击“取消”。excel2010工作薄时会提示: 保存“E:My Documents\Desktop\test.xlsx”时检测到错误。Microsoft Excel可通过删除或修复某些功能来保存此文件。若要在新文件中进行修复,请单击“继续”。若要取消保存该文件,请单击“取消”。



另存为2003,保存后再另存回来2010


  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
宏宇Excel文件修复向导,是一款全能专业且易用EXCEL文件数据恢复软件,EXCEL修复向导是国内著名数据恢复公司宏宇软件的技术杰作,采用微软最公开的XLS文件二进制结构开发,使用算法对文件一致性检查,提高表格修复结果的可靠性,支持多种EXCEL文件版本,可修复表格的文字、数字、表格元素等信息。 针对EXCEL文件打不开,EXCEL表格打开后乱码,都有很好的修复效果,修复结果以TXT或XLS文件方式进行输出。方便用户使用。 宇Word文件修复向导,是专门针对受损的Word文件进行修复的软件,可以修复因各种原因坏损的Word文档,绿色国产,针对Word文版本内码进行了专门优化设计,修复结果采用TXT与DOC方式进行输出。可以修复Word软件提示打不开或打开后乱码的Word文档文件。软件采用微软最发布的管方二进制文档结构规范进行开发,对于有严重结构坏损的文档,宏宇Word修复向导,具有自动强力修复内核,可最大化的修复文档的文字信息。 宏宇Word修复向导,不仅是Word的最佳助手,同也是数据恢复的必备工具,针对数据恢复后的文档二次抢救,设计有批量修复方式。 秉承宏宇软件简单易用的特点。全文向导式三步界面,您只需选择需要修复文件,和文件保存的方式,即可自助修复您的文档。简洁清晰的向导式界面能让初次使用用户在几个点击内完成复杂的数据修复工作。 宏宇Word文件修复向导,支持Microsoft Word版本:97、XP、2000、2003的文档修复。程序体积小巧!下载后无需安装,即可使用。   更多介绍
Apache POI 是一个用于读写 Microsoft Office 格式文件的 Java 库。它可以用来修复损坏的 Excel 文件。下面是修复损坏的 Excel 文件的步骤: 1. 使用 POIFSFileSystem 对象读取 Excel 文件。 2. 使用 HSSFWorkbook 对象读取 Excel 文件的工作簿。 3. 使用 HSSFSheet 对象读取工作簿的工作表。 4. 使用 HSSFRow 对象读取工作表的行。 5. 使用 HSSFCell 对象读取行的单元格。 6. 如果损坏的单元格可以修复,则使用 HSSFCellStyle 对象设置单元格的样式。 7. 使用 HSSFCell 对象设置单元格的值。 8. 使用 FileOutputStream 对象将修复后的 Excel 文件写回磁盘。 以下是一个简单的示例: ```java import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.POIFSFileSystem; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; public class ExcelRepair { public static void main(String[] args) throws Exception { String filename = "corrupted.xlsx"; FileInputStream fis = new FileInputStream(filename); POIFSFileSystem fs = new POIFSFileSystem(fis); HSSFWorkbook wb = new HSSFWorkbook(fs); Sheet sheet = wb.getSheetAt(0); Row row = sheet.getRow(0); Cell cell = row.getCell(0); if (cell.getStringCellValue().equals("CORRUPTED")) { cell.setCellValue("FIXED"); } FileOutputStream fos = new FileOutputStream(filename); wb.write(fos); fos.close(); wb.close(); } } ``` 这个示例假设 Excel 文件的第一个单元格的值为 "CORRUPTED",它将被替换为 "FIXED"。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值