libreoffice calc打开ods出现“文档content.xml的2,29967(row,col)处发现格式错误”,求解

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
singyu20
帖子: 32
注册时间: 2010-11-15 18:35

libreoffice calc打开ods出现“文档content.xml的2,29967(row,col)处发现格式错误”,求解

#1

帖子 singyu20 » 2011-12-13 21:50

在文件的子文档content.xml的2,29967(row,col)处发现格式错误

经常出现以上错误,导致我数据丢失,很是头疼,不知道是UBUNTU的问题,还是libreoffice的问题,还是我电脑硬件的问题呢
我的文档很重要,非常希望能找回来,但是网上看了有的教程,实在太难了,功力太次,特在此处求教!!!
singyu20
帖子: 32
注册时间: 2010-11-15 18:35

Re: libreoffice calc经常读取错误,求解

#2

帖子 singyu20 » 2011-12-18 19:38

自己顶一下,求重视,求帮忙!
头像
yq-ysy
论坛版主
帖子: 4451
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: libreoffice calc经常读取错误,求解

#3

帖子 yq-ysy » 2014-08-27 23:02

今天也遇到相同问题,网上搜索了一下解决方法,还算轻松地解决了,总结如下:

LibreOffice Cale 的檔案無法開啟,請教解決方法.
讀取錯誤:發現子文件Content.xml內檔案的格式錯誤,位置在2,6224761(row,col).

1.備份該Cale的檔案,用解壓軟體提取Content.xml,因为原content.xml 没有换行,为了查看方便,推荐将 > 替换为 >\n 。这还能方便文本编辑器进行“折叠”。
2.用Firefox開啟Content.xml,會出現錯誤訊息和錯誤行,字
3.以文字編輯軟體修改Content.xml的錯誤(檔案很大要有耐心),存檔別離開,再一次用Firefox開啟Content.xml,若有錯誤再修改,直到Firefox可以讀取成功,存檔離開編輯
4.用解壓軟體開啟該Cale的檔案,替換正確的Content.xml,存檔後便可用Libreoffice讀取

我的例子是:UbuntuStudio 14.04 版,
(1)首先备份你这个出错的文件;
(2) 鼠标右键点击 libreoffice calc 的 ods 文件,选择用归档管理器(Archive Manager)打开;
(3)在弹出的窗口里,鼠标右键点击 content.xml 文件,选择打开方式,选择gedit;
(4)在gedit里,用替换功能,把 > 替换为 >\n (等待的时间会很长),然后显示起来就好看多了;
(5)在gedit里,把这个文件“另存为...” abc.xml 文件,保存在另一个目录下;
(6)然后鼠标双击 abc.xml 文件,默认会用FireFox打开,然后可以看到提示在第几行第几列出错;
(7)在gedit里,鼠标点击任意一行,下面的状态栏可以看到所在的行数和列数,找到出错的地方;
(8)修改错误,由于出错的问题各不相同,所以修改方法也各不相同,
有些错误也许要了解xml语法格式才能修改好,不会修改的话,也可以试试干脆删除那一小段,
我的例子是在这一句的结尾重复多了一个颜色: fo:color="#3333ff" fo:color="#ff3333"/> 删除其中一个即可;
(9)在gedit里修改好 abc.xml 文件后,点击保存,然后再用 FireFox 打开看看还有没有出错提示;
(10)全部错误修改好后(通常也只有一个错误),再重新用gedit打开归档管理器里的 content.xml 文件;
(11)在gedit里,把修改好的 abc.xml 文件内容全选复制,覆盖粘贴到 content.xml 文件里,
其实更保险的方法是,在 content.xml 文件里查找出错的那部分代码,手工修改,
(12)点击保存 content.xml 文件,系统会自动提示你,是否更新归档文件?当然更新了,求之不得呢。
(13)然后鼠标双击 ods 文件,哈哈,又能打开了,恢复正常!
头像
yq-ysy
论坛版主
帖子: 4451
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: libreoffice calc打开ods出现“文档content.xml的2,29967(row,col)处发现格式错误”,求解

#4

帖子 yq-ysy » 2022-08-07 10:55

时隔八年又一次遇到同样的问题,解决办法如下:

我的例子是:UbuntuStudio 21.10 版,默认用的是KDE桌面,
(1)首先备份这个出错的文件;
(2)鼠标右键点击 libreoffice calc 的 ods 文件,选择用Ark打开;
(3)在弹出的Ark窗口里,鼠标右键点击 content.xml 文件,选择“解压缩”并选择一个目录保存该文件;
我解压缩得到的 content.xml 文件有 300M 大,无法用普通的文本编辑器打开,所以:
(4)打开一个终端,用vim.tiny命令打开刚才保存的文件,用vim的替换命令:%s/>/\n/g,把 > 替换为 >\n (等待的时间会很长);
好吧,我已经等了2个小时了,还没结束,单核CPU占用是100%,不知还要等多久,以下是推测的步骤:
(5)在vim.tiny里用命令:w保存这个文件,但暂时不退出;
(6)然后鼠标双击 abc.xml 文件,默认会用FireFox打开,然后可以看到提示在第几行第几列出错;
(7)在vim.tiny里,用 :行号 跳转到出错的那一行,下面的状态栏可以看到所在的行数和列数,找到出错的地方;
(8)在vim.tiny里,按 i 命令进入编辑模式,修改错误,由于出错的问题各不相同,所以修改方法也各不相同,
有些错误也许要了解xml语法格式才能修改好,不会修改的话,也可以试试干脆删除那一小段,
我的例子是在这一句的结尾重复多了一个颜色: fo:color="#3333ff" fo:color="#ff3333"/> 删除其中一个即可;
(9)在vim.tiny里修改好 abc.xml 文件后,用命令:w保存这个文件,然后再用 FireFox 打开看看还有没有出错提示;
(10)全部错误修改好后(通常也只有一个错误),用命令:wq保存这个文件并且退出;
(11)在Ark窗口里,用鼠标右键在空白处点击,在弹出的菜单中选择“添加文件” 选择刚才修改好的content.xml 文件;
(12)提示是否覆盖 content.xml 文件?点击“是”。关闭Ark窗口时,系统会自动提示你,是否更新归档文件?当然更新了,求之不得呢。
(13)然后鼠标双击 ods 文件,哈哈,又能用Libreoffice打开了,恢复正常!
sxgpic
帖子: 98
注册时间: 2013-12-13 6:57

Re: libreoffice calc打开ods出现“文档content.xml的2,29967(row,col)处发现格式错误”,求解

#5

帖子 sxgpic » 2022-08-09 15:21

八年未修复的老bug?

去官网报告一下吧
回复