我想将 Firefox 浏览器中的所有书签导出到 CSV 或 Excel 文件中。我该怎么做?
答案1
我刚刚尝试了 HTML 导出/excel 导入选项,相当混乱,但使用“作为 excel 文本导入向导上的分隔符确实获得了可用格式的 URL - 然后你可以很容易地手动删除其余大部分内容;而取决于你想让 excel 用这些信息做什么。
答案2
Firefox 可以将书签导出为 HTML 文件,Excel 可以打开 HTML 文件。
Excel 是否知道如何处理带有书签的 HTML 文件是另一个问题。我会做一些研究,看看能否获得更多信息。
答案3
我为它做了一个宏,可以自动完成 99% 的工作。非常简单。
...也许你知道我需要什么 Visual Basic 命令才能获得那额外的 1%:
[以下是主要思想。宏在上面的链接中以 html 形式显示,还有两个 .bas 文件可供下载,一个是我正在使用的,另一个几乎可以实现尽可能多的自动化。]
我导出了我的 Firefox 书签……并执行了这个宏来自动化执行,此前我一直手动执行此操作(这些是我的源注释)……在相关的点上,我有一个问题:
文件 \ 打开 \ 桌面 \ bookmarks.html 是...分隔...无制表符/其他“...完成查看/排列全部/水平/确定缩放至 80%...Microsoft Sans Serif...10 点
用黄色突出显示列...B - G - I - K - M...M 是最后一列清除 A 列以获得排序编号索引...使文本居中删除所有非黄色列(直到 M)列宽为...B - C - D - E - F... 到 25
Ctrl+Home 。。。Ctrl+F 表示“未分类” 它始终位于第 123 行,除非我添加书签并使其停留在那里(然后我必须重新执行此宏) URL 列中将有一个长数字,右对齐,位于这些新 URL 上方 突出显示第 123 行。。。Shift+Ctrl+向上箭头。。。右键单击/删除
Ctrl+Home...在单元格 A1 和 A2 中输入 1 和 2 在 A 列中输入排序数字索引,将右下角一直拖到 500
Ctrl+End . . . Shift+Home+Ctrl+Home 按 B 列(URL)排序,以删除空格
Ctrl+End . . . Home . . 向右箭头 . . . Ctrl+向上 . . . 向下箭头 删除所有空格,一直到最底部:Shift+Ctrl+向下箭头+向下箭头 . . . 右键单击 / 删除 这就是问题所在。它在这里找到的行可能每次都不同,但是宏会保留在制作宏时确定的行。是否有命令,例如“最后一个活动单元格”?如果我将这部分从宏中省略,我会得到我想要的数据,但它很混乱,因为我在 A 列中有数字,并且我的 URL 不是按照原始顺序排列的。此处的示例针对 25 个书签。如果我尝试处理包含 23 个书签的 bookmarks.html 文件,它会留下额外的 2 行随机行。如果我尝试处理包含 11 个书签的 bookmarks.html 文件,它会留下额外的 14 行随机行。Ctrl+End . . . Shift+Home+Ctrl+Home 按 A 列(索引)排序,将 URL 恢复到原始顺序
Ctrl+Home 将 B 列的 URL 放在网页名称的右侧
Ctrl+Home Ctrl+H...替换...“>”...和...”
……什么也没有
取消突出显示 B - C - D Ctrl+Home
Manual editing part (when I leave out the above issue)
运行宏:Process_Bookmarks 按索引 A 列排序,将 URL 重新按完成顺序排列 将一些标题从 B - C - D . . . 移动到 E 按 B - C - D 排序可以更容易地获取它们 取消全部突出显示
将链接复制并粘贴到收藏夹底部 / 查看它们以验证 / 保存关闭 / 不保存导入编辑书签标题中的特殊字符,或返回网页获取页面标题 / 然后分类删除桌面上的 bookmarks.html,Firefox bookmarks.html 中未分类的 URL 将在回收站中保留一天左右,以防出现任何问题