清华紫光u盘修复工具:是否有任何docx修复工具提供有意义的错误消息

我正在努力找到损坏的 docx 文件的原因。

似乎有数百万工具在那里修复损坏的文件-我已经尝试了 5,所有修复精美,但没有一个给出任何错误来源的指示。

有人知道吗?

开源将是一个奖金。

谢谢

UPDATE:

我尝试使用 Frankpl 推荐的 Open XML SDK 2.0 生产力工具。它看起来很有希望,但它拒绝打开我的损坏文件,无论是还是与另一个比较。

我发现文件的 [Content_Types].xml 部分之间的差异,但更接近它只是顺序不同-我认为这不会导致?

在有效的(由 Word 修复)文件中:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
    <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>
    <Default Extension="xml" ContentType="application/xml"/>
    <Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/>
    <Override PartName="/word/numbering.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/>
    <Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/>
    <Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>
    <Override PartName="/word/stylesWithEffects.xml" ContentType="application/vnd.ms-word.stylesWithEffects+xml"/>
    <Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/>
    <Override PartName="/word/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/>
    <Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/>
    <Override PartName="/word/webSettings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"/>
    <Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/>
</Types>

在损坏的文件中:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
    <Default Extension="xml" ContentType="application/xml"/>
    <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>
    <Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/>
    <Override PartName="/word/numbering.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/>
    <Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/>
    <Override PartName="/word/stylesWithEffects.xml" ContentType="application/vnd.ms-word.stylesWithEffects+xml"/>
    <Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/>
    <Override PartName="/word/webSettings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"/>
    <Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/>
    <Override PartName="/word/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/>
    <Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/>
    <Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>
</Types>
0

不是 docx 修复工具,但Open XML SDK 2.0 for Microsoft Office包含一个名为“Open XML SDK 2.0 Productivity Tool for Microsoft Office”的工具,您可以使用它来比较两个 docx 文件(如损坏的和工作的)。

0

老问题我知道,但只是说任何人有类似的问题。

上面的内容文件不会是问题的来源。(订单不是问题,它只是修复上的单词-重新编号 ID 和重新订购)

可能导致的东西只是在 zip 中有额外的文件不属于那里。

大多数时候,当它抛出它的手在空气中,并没有给你一个提示,这是结构元数据出了问题。

我的意思是,不是指向 document.xml 中的关系 id 的无效指针(例如),而是无效的关系文件本身。例如,指向 document.xml.rels 中不在 [Content_Types].xml 中的内容类型。

然而,当字修复一切它重新编号所有它的 ID(和重新排序),所以比较工具是困难的。

检查文件列表是否相同,专注于 [Content_Types].xml 和 document.xml.rels(以及其他 rels 文件),祝你好运!

0

晚了很多年,但您可以使用DocumentFormat.OpenXml.Validation创建自己的错误检查器:https://msdn.microsoft.com/en-us/library/office/bb497334.aspx

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(492)
专科学前教育专业代码:使用科学前缀(prefix scientific)
上一篇
快穿无cp无攻略:运行无头铬 /木偶与-无沙箱(sandbox run)
下一篇

相关推荐

  • cv赵路年龄在探索未知的世界中前行

    cv赵路的年龄可以使用以下代码来获取:…

    2023-01-30 08:03:59
    0 69 38
  • cveqc证书提升安全标准的新里程碑

    CVEQC证书是一种用于验证计算机软件安全性的数字证书。它由CVEQC(Common Vulnerability and Exposures Quality Certification)认证中心颁发,旨在帮助软件开发者提高软件安全性,并让用户可以更容易地识别和使用安全的软件。…

    2023-02-13 10:06:26
    0 44 97
  • cv是谁:如何利用CV技能有效地实现职业发展

    示例示例cv是 Vision的简称,它是一种计算机视觉技术,可以使计算机识别和理解图像中的内容。下面是一个使用OpenCV库来识别图像中的文字的示例代码:…

    2023-01-16 10:35:55
    0 70 91
  • cvcc礼仪证书有什么用让你拥有礼仪知识和自信的资格证书

    cvcc礼仪证书是一种认可有礼仪意识的人的证书,用于证明拥有者具有良好的礼仪素养。它可以用来证明拥有者在礼仪方面有所建树,并能够在社会上表现出良好的形象。…

    2023-02-11 07:23:49
    0 78 19
  • cv80航母维护海上安全的力量

    CV-80是一种美国海军航母,由美国海军航空兵建造,于1944年服役。它是第一艘以“空中登陆舰”为目标而建造的航母,也是第一艘以空中登陆为主要任务的航母。它有一个宽敞的甲板,可以容纳大量的飞机,并且可以在不同的天气条件下进行航空作战。…

    2023-02-11 14:30:44
    0 96 76
  • cvc固定方法图片:使用CVC固定方法提升结构安全性

    CVC固定方法图片是一种用于图像分割的技术,它将图像划分为不同的区域,以便更好地分析和理解图像。它使用一种叫做“聚类-维度减少-聚类”(CVC)的方法,通过聚类将图像划分为不同的区域,然后使用维度减少技术来减少图像的复杂性,最后再进行聚类,以得到最终的图像分割结果。…

    2023-02-09 05:33:54
    0 46 41
  • cv计算机视觉开启一种新的人机交互方式

    计算机视觉是指使用计算机来模拟人类的视觉感知能力,以获取和理解图像中的信息。它主要包括图像处理、识别、语义分析、深度学习和计算机图形学等技术。…

    2023-01-21 11:02:50
    0 26 19
  • cv值怎么计算:如何利用CV值提高你的职业成功?

    cv值( of )是一种衡量数据变化的统计指标,它表示的是样本标准差与样本均值之比。公式:cv=σ/μ…

    2023-02-04 08:31:20
    0 39 89

发表评论

登录 后才能评论

评论列表(43条)