Skip to main content

Office 的差异和合并

项目描述

DMFO——Office 的差异和合并

徽章:pypi-版本 徽章:py版本 预提交 pre-commit.ci 状态 代码风格:黑色 代码风格:更漂亮

这是一组脚本,可以方便地比较和合并 Office 相关文件类型(当前是 Word 和 PowerPoint(仅限 diff))。Office 应用程序将使用 COM 自动化启动,因此需要安装 Office。

DMFO 与 LFS 兼容。

重要提示:旧版 PowerShell 脚本位于ps1中,仍可使用。但是,并非所有新功能都将移植回 ps1 脚本。

用法

安装

可安装pippipx(推荐)。

pipx install DMFO

或者

pipx install git+https://github.com/lcnittl/DMFO.git

Git 集成

git diff这些工具旨在与Git 一起使用,以便git merge使用 Office 应用程序来比较和“合并”文件。只需配置.gitattributes.gitconfig支持 DMFO 差异和合并驱动程序。只需运行以下命令即可享受差异和合并 Office 文档的乐趣:

> git diff
> git merge

像往常一样和他们接受的任何参数。

.gitconfig

只需通过运行注册 diff 和合并驱动程序dmfo install(范围可以通过附加 、 或 给出system,默认global为)。localworktreeglobal

或者,手动将条目添加到您的 git 配置中:

[diff "dmfo"]
	name = DMFO diff driver
	command = dmfo diff
	binary = true
[merge "dmfo"]
	name = DMFO merge driver
	driver = dmfo merge %O %A %B %L %P
	binary = true

确保dmfo' 的路径在您的路径变量中,否则dmfo使用可执行文件的路径进行准备。

.gitattributes

在您的文件中指定以下驱动程序.gitattributes(目前 DMFO 仅支持 Word 文件):

*.doc diff=dmfo merge=dmfo
*.docx diff=dmfo merge=dmfo
*.ppt diff=dmfo
*.pptx diff=dmfo

命令行界面

此选项可能会在以后添加。

要求

  • Git(适用于 Windows)
  • Microsoft Office([和/或]:Word、Powerpoint)

平台

在其当前实施中,DMFO 适用于 Windows 10。未在其他平台上进行测试。

执照

GNU 通用公共许可证 v3.0 或更高版本

全文见许可证

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

DMFO-0.1.0.tar.gz (31.3 kB 查看哈希

已上传 source

内置分布

DMFO-0.1.0-py3-none-any.whl (27.0 kB 查看哈希

已上传 py3