如何从Google Drive生成的gDoc文件中恢复原始HTML文件?
找回原始HTML文件的可行方案
查看文档版本历史
打开这个Google Docs文件,点击顶部菜单栏的【文件 > 版本历史 > 查看版本历史】,切换到最早期的版本(即文件刚被转换为gDoc时的初始版本)。部分情况下,转换过程中会保留原始HTML的核心内容,你可以尝试从这个初始版本中提取或恢复更接近原始的代码。用Google Apps Script提取底层HTML
Google Docs的底层存储了转换后的结构化内容,你可以通过简单脚本提取更接近原始的HTML:- 打开该gDoc,点击【扩展 > Apps 脚本】
- 删除默认代码,粘贴以下脚本:
function extractRawHtml() { const doc = DocumentApp.getActiveDocument(); const htmlBlob = doc.getAs('text/html'); DriveApp.createFile('recovered_html.html', htmlBlob.getDataAsString(), MimeType.HTML); } - 点击运行按钮,按照提示完成脚本授权
- 运行完成后,你的Google Drive根目录会生成
recovered_html.html文件,其内容会比手动导出的网页版更接近原始HTML结构。
搜索Drive中的原始HTML文件
在Google Drive搜索栏输入原始HTML文件的文件名,加上搜索词:"你的文件名" type:html,检查是否存在被隐藏或未注意到的原始文件副本——部分情况下,Drive转换文件时会保留原始文件,只是默认显示转换后的gDoc。
如果以上方法都无法找回完全一致的原始HTML,大概率是转换过程中原始代码的部分结构已被Google Docs的富文本格式覆盖,无法完全恢复。
内容的提问来源于stack exchange,提问作者Rotcha
相关产品推荐
相关产品推荐

