Office的差异和合并

DMFO的Python项目详细描述


DMFO—Office的Diff和Merge

badge:pypi-versionbadge:py-versionspre-commitpre-commit.ci statusCode style: blackCode style: prettier

这是一组脚本,可以方便地区分和合并与Office相关的文件 类型(当前为Word和PowerPoint(仅限差异))。office应用程序将是 开始使用COM自动化,因此需要安装Office。在

DMFO与LFS兼容。在

{str}和{str}仍然位于{astrong}中 用过。然而,并不是所有的新特性都会移植回ps1脚本。在

使用

安装

可与pip或{a8}一起安装(推荐)。在

pipx install DMFO

或者

^{pr2}$

Git集成

这些工具旨在与Git一起使用,因此git diff和{}将 使用Office应用程序比较和“合并”文件。只需配置.gitattributes {cdfo>和DMFO}支持合并。喜欢差异和合并 Office文档只需运行:

> git diff
> git merge

和往常一样,他们接受任何参数。在

.gitconfig

只需通过运行dmfo install(范围可以给定)来注册diff和merge驱动程序 通过附加systemgloballocal或{},默认值为global)。在

或者,将这些条目手动添加到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的路径在您的path变量中,否则用 可执行文件的路径。在

.gitattributes

.gitattributes文件中指定以下驱动程序(当前只有DMFO 支持Word文件):

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

CLI

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

要求

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

平台

在当前的实现中,DMFO适用于windows10。未在其他设备上测试 平台。在

许可证

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

全文见LICENSE。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
默认情况下,JavaApachePOI锁定所有单元格。如何使所有单元格解锁?   java Play框架:为什么https url在使用“sbt dist”命令时不起作用?   ldap查询搜索筛选器中“&”的java意义   java构造不带警告的ImmutableSortedSet   用户界面Java GUI图形有多高效?   java在整个应用程序中使用相同的数据还是复制它?   java如何为所有打开的文档应用插入键操作   java存储setter方法的路径,以便以后可以调用它   java加载具有相同密钥的外部属性文件   Java通过inputmap跟踪击键   Java SSLSocket错误:无法从非静态上下文引用   java访问名为的文件的正确方式   java左括号打印在后缀中&右括号错误   java在循环中对齐数字列