-
2022-03-16 18:57:38
我们在使用Word编辑文档,或者使用Excel表格计算时,时常想,要是有个版本管理工具能把我们的文档或表格管理起来就好了,好让我们可以“昨日重现”,而不至人为失误而后悔不迭。
git就是一个使用便捷,功能强大的工具,在编程界可谓鼎鼎大名,可以说是程序员的必备工具(顺便提一下,它是Linux之父Linus Torvalds发明制作的)。但是,git只能对代码等文本文件进行版本管理,对Microsoft的Word、Excel等二进制文档却无能为力。
怎么办?……
有一天,突然灵感来了。
base64命令可以把二进制文件编码成可打印文本文档,当然,也可以解码成二进制文档。何不把它和git工具结合起来使用呢!
说干就干,马上对一个Excel文件进行测试。
1)将电子表格文件编码成base64文件;
$ base64 test.xlsx > test_b64.txt
2)将test_b64.txt添加到git管理目录,并提交;
$ git add test_b64.txt
$ git commit -m '第1版 XXXX'
3)对test.xlsx电子表格文件进行多次修改,每次修改后都进行base64编码,并git提交
4)使用git log命令查看提交的历史
$ git log --oneline
5)指向任意一个git的commit_id,获取该版本的test_b64.txt文件
6)将test_b64.txt文件解码
$ base64 -d test_b64.txt > test.xlsx
你将会看到,过去的那个Excel文件又昨日重现了!
最后,有个想法,做个工具,把这两个工具集成起来,便于普通用户使用。
更多相关内容 -
Word 2013版本管理
2017-07-17 20:38:11写文档经常需要多个版本,一般采用复制或另存为的方式,传说在word 2007之前有版本管理,被阉割了?网上搜到的靠版本管理方式采用代码管理的方式,过于复杂。 版本管理自己使用的需求就是很基本,能够看到保存的...写文档经常需要多个版本,一般采用复制或另存为的方式,传说在word 2007之前有版本管理,被阉割了?网上搜到的靠版本管理方式采用代码管理的方式,过于复杂。
版本管理自己使用的需求就是很基本,能够看到保存的分支,另存为方式方便就好,所以瞎撸了一个。大概就是这个背景。
用vsto写的,应该只支持word 2013,还有可能只支持win 7的word 2013。。。。
word中添加了Ribbon面板,然后自定义一个UserControl,加入CustomTaskPanes中,基本的界面就是这样。
word功能栏添加自定义工具,只有一个版本管理的按键。点击弹出版本管理侧边框,初始化、添加、打开、写入、删除功能。考虑到多个文档都需要有自己的CustomTaskPane,所以侧边框的初始化在第一次点击版本管理时进行,大概会延迟1~2秒,也许可以提前初始化一个备用,不过不要在意细节了。CustomTaskPane的添加需要采用
CustomTaskPanes.Add(control,title , window)
需要自定义放置的窗口。
具体功能就是初始化、添加、打开、写入、删除
初始化:当前文件位置新建同名文件夹作为版本的存储地方,TreeView建立顶层节点。
添加:选择节点,在该节点下建立当前时间的节点,保存文档,复制该文档至版本文件夹内,名称为V+时间。没有采用saveas,因为saveas之后当前文件为另存为的那一份,文件位置改变了。
打开:就是打开。。。
写入:将节点文件代替当前文件成为主版本。过程为 打开节点文件-关闭当前文件的侧边框-关闭当前文件-节点文件saveas主版本。其中关闭当前文件的侧边框是因为第二次写入会产生侧边框问题,具体错误原因大概就是那样(不晓得)。注:写入不是文字内容覆盖,而是文件覆盖,所以写入之后原文件应该就无法找回了,请慎重!!
删除:删除节点,文件没动,没人会在意那么一点文件空间的,万一还想找回呢。
安装包如下,万一能用呢?
http://download.csdn.net/detail/lk1233691/9884667
源码如下,万一有人给积分呢?
-
win10的word在哪,windows10word文档
2021-07-26 03:57:12Office办公软件是办公室人员经常需要用到的,大家都知道word有打开预览功能,即使不用打开文档也可以查看其内容,如果要在windows7系统下查找某一个文档的时候,使用这个功能就可以直接查看避免一再打开、关闭多个...Office办公软件是办公室人员经常需要用到的,大家都知道word有打开预览功能,即使不用打开文档也可以查看其内容,如果要在windows7系统下查找某一个文档的时候,使用这个功能就可以直接查看避免一再打开、关闭多个文档的操作,但是也有不少用户发现word预览功能不能用,为什么会这样呢,下面就跟大家分享一下Windows7系统下word预览功能无法使用的原因和解决方案吧。
推荐:
windows7 64位旗舰版下载
原因分析:
其实这是由于用户在开word文档,选择“打开”命令打开另外一份word文档,当用户执行预览功能时,系统就调用这个文件类型默认的打开程序,当使用Word2010的“文件??打开”命令时,由于Word程序已经启动,所以无法会导致无法进行Word预览文件。
解决方法:
简单的方法就是可以通过windows资源管理器进行预览,具体操作是:
首先打开Windows资源管理器,然后在工具栏右侧,点击一下“显示预览窗格”按钮,这个时候再去点击一下你要预览的文件,窗格就会立即显示word文档的内容了,很简单吧。
上面就是Windows7系统下word预览功能无法使用的原因和解决方案,如果用户们也发现了word文档无法预览的话,就可以通过上面简单的方法进行预览了,希望帮助到大家,更多精彩内容欢迎访问w7系统下载站。
相关推荐:
番茄花园win7旗舰版系统下图片无法预览只显示图标如何解决
-
wps word文字样式管理
2021-10-22 10:42:33macos下的wps3.8版本 wps word文字样式管理: 1、在模板里创建文字样式 2、在模板里修改/删除文字样式 1、在模板里创建文字样式 打开wps,创建一个1.docx,在里面新建文字样式, 打钩“同时保存到模板”,则同步到了...macos下的wps3.8版本 wps word文字样式管理:
1、在模板里创建文字样式
2、在模板里修改/删除文字样式1、在模板里创建文字样式
打开wps,创建一个1.docx,在里面新建文字样式,
打钩“同时保存到模板”,则同步到了文字模板中,以后新创建word都会带这个样式。
2、删除/修改模板里的文字样式
有个问题:如果点【修改样式】对样式名称做修改,然后勾选“同时保存到模板”,则会在模板里新建一个样式 。然后老的样式不知道怎么删除。终于找到方法,以下方法修改样式模板文件:
进入目录
/Users/xxx/Library/Containers/com.kingsoft.wpsoffice.mac/Data/.kingsoft/office6/templates/wps/zh_CN
这里原本是空目录,【修改样式】-【同时保存到模板】后,生成了Normal.dotm文件,用wps打开这个文件,对里面的样式修修改改,保存退出。新建word就会跟随这个文件里的样式了。有坑:网上教程也是修改Normal.dotm,但是用聚焦搜索找Normal.dotm时,找到的是以下目录中的Normal.dotm文件,对此目录中的Normal.dotm再怎么修改保存都是没用的,所以一定不要搞错目录。
/Users/xxxx/Library/Group Containers/UBF8T346G9.Office/User Content.localized/Templates.localized备注:我这里,聚焦搜索只能找到那个错误目录下的Normal.dotm。找不到正确的那个目录,看来聚焦搜索并不是执行find / -name “xxx”
参考:https://blog.csdn.net/weixin_37904882/article/details/104717866
2021.11,今天发现上面说的创建文件样式的方法不行了,【同时保存到模板】灰了不给勾选,这样的方法创建文字样式:
1、进入以下目录:
/Users/xxx/Library/Containers/com.kingsoft.wpsoffice.mac/Data/.kingsoft/office6/templates/wps/zh_CN
2、把自己创建的模板文件放到目录下,【我的文字模板xx.dotm】,(这个模板里面有自己的样式,就是创“wps文字”的时候另存为 文件类型选模板文件)
3、回到wps office,
点【文件】-【本机上的模板】,出来【模板】弹窗,主界面能看到一个【我的文字模板xx】,还有一个默认的【空文档】,选中【我的文字模板xx】,勾选【设为默认模板】,确定。
4、重启wps office软件,新建一个“wps 文字”,默认就有我们的自定义样式了。 -
怎么在word中设置自动更新目录功能
2021-07-26 01:21:45怎么在word中设置自动更新目录功能腾讯视频/爱奇艺/优酷/外卖 充值4折起有的小伙伴在使用Word软件编辑文档时,为了可以快速找到文档中需要的内容,因此会设置目录,但是如果修改了文档,那么也就需要更新目录,为了... -
为什么同一个word文档在两台电脑上打开里面的格式不一样
2021-07-28 02:04:05为什么同一个word文档在两台电脑上打开里面的格式不一样word的版本不一样,他的可能是word 2003.你的可能是word xp.版本不一样,打开后处理出来的结果也不一样。解决办法:把两台电脑的word用同一个安装... -
一种替代DOORS在WORD中进行需求管理的方法(基于WORD插件的应用)
2018-11-18 19:08:49对于嵌入式系统的需求开发来说,许多环节是在不同工具进行开发的,如系统设计可能是用EA进行SysML建模,测试用例是用WORD来编写的,从这个角度来说,DOORS的功能会大大折扣。而单单只用WORD来... -
电脑word怎么保存 在电脑上word打字怎么保存
2021-07-16 05:54:521、打开一个示例的文档,点击左上角的“Office 按钮”(图中红色箭头所指)2、在弹出的菜单中点击“另存为”(图中红色箭头所指)3、在弹出的菜单中选择保存的格式,这里点击“Word 文档”(图中红色箭头所指)4、在弹出的... -
文献管理器---EndNote介绍、下载、安装、使用教程以及word导入参考文献
2019-11-02 20:07:14EndNote X9一、EndNote功能简答介绍二、EndNote下载安装(一)下载(二)安装三、EndNote使用教程四、word导入参考文献 EndNote X9是一款参考文献管理软件。尤其是实验室的科研人员,经常要收集、整理和引用大量的... -
【参考文献管理工具-1】使用Mendeley在Word中插入引用与参考文献
2020-05-24 10:27:48鄙人在各路网友推荐下初学使用Mendeley管理参考文献,于此留下一些随笔,方便自己也为网友提供一点点参考,如有错误的地方,请大家批评指正,共同进步,文末附带一些问题,望诸位大神指点一二,万分感激!... -
帆软FineReport 11.0大版本功能更新总结
2022-01-19 16:53:23围绕着深耕客户体验的宗旨,历经3年的需求收集、产品研讨、开发测试,FineReport v11.0 全新版本在 2021 年第四季度重磅上线! 用户可自行下载使用:下载 FineReport 2. 功能亮点 FineReport 11.0 持续深耕... -
大学生高校学生管理信息系统设计与开发(论文文档word、程序设计、数据库文件)
2021-03-23 13:57:18随着互联网技术的高速发展,信息化在管理上越来越深入被广泛的应用,信息管理系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来... -
word文档基本操作
2021-06-28 10:27:22新建文档 (电脑入门到精通网 www.58116.cn)我们讲了Word...你可以在Word里面关掉已经打印出来的文件,然后新建一个文档或者打开另外的文档,同时打开几个文件也可以。 (电脑入门到精通网 www.58116.cn)怎么做呢?很... -
微信小程序上传文件(图片/word等)功能)
2020-09-03 15:37:08说到上传文件,首先要想到微信官方文档给的API,wx.uploadFile({ }) 通过这个API来达到上传至服务器的效果:代码示例如下 ...这个功能真是苦恼了我好久,因为项目中要用到上传word文件,找度娘查了半天,发现没有 -
Java中文分词组件 - word分词
2019-02-10 16:17:50word分词是一个Java实现的分布式的中文分词组件,提供了多种基于词典的分词算法,并利用ngram模型来消除歧义。能准确识别英文、数字,以及日期、时间等数量词,能识别人名、地名、组织机构名等未登录词。能通过... -
Word文档怎么在图片内画线?
2021-01-14 14:22:15Microsoft Office XP是微软有史以来所发行的Office版本中最重要的版本,而且也被认为是迄今为止功能最强大、最易于使用的Office产品。新版Office放弃了以往以产品发布年命名的惯例!产品名称中的XP,是英文... -
endnotex7 + word2016 高效管理参考文献
2017-01-06 09:57:03我用的endnotex7,有新的版本,但是后面我所讲的管理方法,应该和版本没什么关系,管理方法也是我在摸索中自己总结的经验。 (一) 安装endnotex7 分享一个下载别人的百度盘的安装包,解压直接安装,安装的时候,... -
微软office word【您正试图运行的函数包含有宏或需要宏语言支持的内容,您(或您的管理员)选择了不安装宏或...
2020-01-01 13:57:57@TOCMicrosoft office-word【您正试图运行的函数包含有宏或需要宏语言支持的内容,您(或您的管理员)选择了不安装宏或控件支持的功能】 问题 每一次打开Microsoft都会提示几遍【您正试图运行的函数包含有宏或需要宏... -
word、ppt等office都打不开,点击直接卡住,资源管理器无响应
2021-04-18 09:58:09电脑突然开不了所有office文件,资源管理器直接卡住 结果是发现不小心打开了一个功能 在资源管理器里面,找到查看,取消详细星系窗格的勾选即可解决。 -
原来有这样几种方式打开Word中的公式编辑器
2021-01-30 15:02:22常见的就是在Word中调用MathType,但是一些用户们却不知道该怎么打开它。下面就来介绍在Word中打开MathType的几种方式。MathType是一款专业的数学公式编辑器,它所包含的很多符号与模板能够满足用户的平常工作学习之... -
word如何管理引用(书目或文章)
2014-03-26 18:54:20切换到“引用”选项卡在“管理源”中管理引用在正文输入引用的文字在文字后面点击“插入引用”,并选择引用源在最后一页用于列举所有引用的地方,点击“书目“,并插入引用右击插入的引用,更新引文和书目 -
在Word中利用EndNote导入参考文献
2022-03-16 21:48:07首先是利用EndNote,进行文献管理,比如我现在需要引用5篇关于梯度方法的文章,打开Word文件,在EndNote中选中所引用的文章,插入引用。如下: 这样就可以在word中得到参考文献及其编号,如下所示, 二、参考文献... -
QT版开发word文档处理软件(完整源码)
2015-11-19 11:44:43微软公司的office word软件是一个通用的功能强大的文字处理软件,本实例是采用QT5开发的类似于word文字处理的软件,代码完整,方便学习,可以编辑出精美的文档! -
word批量调页面设置 关于Word如何批量打印
2021-07-27 03:59:26解决方法:首先选择所有要打印的文件,这里可以是word、excel、powerpoint文件然后在所选择的文件上,点击右键出来的菜单选择“打印” ,就会一次性打印所选择的所有文件。注意事项这种方式,可以一次性打印所选择... -
PHP实现word(office文件)转PDF的功能并添加水印
2019-06-26 19:47:29开发目的:用PHP实现在linux服务器上在线批量转换office文件成PDF文件,常应用于文件管理较多的后台管理系统。 技术选择: 【PHP+OpenOffice+FPDI+FPDF】 首先要明确这一点,PHP是可以处理文件,但是PHP并不具备... -
Word 2016+Endnote X9 中英文献的管理及格式问题解决
2019-12-27 15:40:02个人感受:写总结和论文日常基本用WPS,打开文档快,有一定的免费云储存、在线编辑、共享等功能,个人觉得wps2019版本(集合.doc、.ppt、.excel、.H5、思维导图等软件)好用,word有的功能基本都有,不过有些小问题... -
Origin: 使用copy page功能粘贴图形至word的比例失调问题
2021-04-09 15:11:47使用copy page功能粘贴图形至word后的比例失调问题 版本 OriginPro 2021 (学习版) 问题 使用CopyPage命令复制origin中的图片并在Word中粘贴后,两个软件中设置的大小(如图1,图2)不一致,导致word中图片中字体大小... -
利用Git进行docx文档版本管理的简单方法
2020-03-16 13:53:11需求: 1)程序开发过程中,不同代码版本的管理 2)论文/技术文档(docx...2)安装Pandoc,配置Git以能管理Microsoft Word的docx文件。 Git是目前最棒的分布式版本控制软件,有很多非常实用的功能,比如: 跟踪文... -
各个版本Word转Pdf时出现有关PDFMaker加载项崩溃或错误的解决方法
2021-03-27 17:14:32不知从什么时候开始,在Word中用“转换为PDF”功能时每次都会出现PDFMaker加载项崩溃的清空 虽然可以正常导出但是Word就会自动关闭,并且下次开启会显示加载项崩溃,需要修复,非常烦人。 经过尝试,最终确定原因... -
电脑桌面word 电脑桌面上word不见了怎么办
2021-06-25 06:45:362、如果在快速启动栏,也就是开始菜单所有程序中,没有找到对应程序的文件夹,或者在我们安装软件过程中未勾选将应用程序在快速启动栏中创建,那么我们可以在计算机中搜索名称找到该应用的所有文件。3、如果没有搜到...