首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在office vsto插件中区分自动保存和常规保存的方法

在Office VSTO插件中,可以通过以下方法区分自动保存和常规保存:

  1. 自动保存:自动保存是指在用户进行编辑操作时,插件会自动保存文档的修改,以防止意外的数据丢失。自动保存通常是基于时间间隔或者特定操作的触发条件来执行的。

在VSTO插件中实现自动保存的方法可以通过以下步骤:

  • 使用定时器(Timer)来设置保存的时间间隔。
  • 在定时器的Tick事件中,调用文档对象的保存方法(如Document.Save())来保存文档的修改。

自动保存的优势:

  • 避免了用户因为意外情况(如断电、系统崩溃等)导致的数据丢失。
  • 提高了用户的工作效率,无需手动保存文档。

自动保存的应用场景:

  • 在协同编辑的场景中,多个用户同时编辑同一个文档时,自动保存可以确保每个用户的修改都能及时保存,避免冲突和数据丢失。
  • 在长时间编辑的场景中,自动保存可以防止用户因为长时间未保存而导致的数据丢失。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供了高可靠、低成本的云端存储服务,适用于存储和管理各种类型的文件和数据。详情请参考:https://cloud.tencent.com/product/cos
  1. 常规保存:常规保存是指用户手动执行保存操作,将文档的修改保存到指定的位置。常规保存通常是通过调用文档对象的保存方法(如Document.SaveAs())来实现的。

常规保存的优势:

  • 用户可以自由选择保存的位置和文件名。
  • 可以保存不同版本的文档,方便后续的查阅和恢复。

常规保存的应用场景:

  • 在需要将文档保存到特定位置或者以特定格式保存的场景中,常规保存是必需的。
  • 在需要保存不同版本的文档的场景中,常规保存可以满足需求。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供了可扩展的计算能力,适用于各种规模的应用和服务。详情请参考:https://cloud.tencent.com/product/cvm

需要注意的是,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android保存文件显示到文件管理最近文件下载列表方法

    发现Android开发每搞一个系统扯上关系功能都要磨死人,对新手真不友好。运气不好难以快速精准找到有效资料?...这篇记录是Android如何把我们往存储写入文件,如何显示到文件管理下载列表、最近文件列表。...假设保存文件为外部存储File file,也许是app私有目录(未测试)、也许是外部存储根目录download、pictures等目录(没发现问题)。..., Uri.fromFile(file))); 第二步,添加到下载列表,自动会显示到最近文件 String mime=MimeTypeMap.getSingleton().getMimeTypeFromExtension...:DownloadManager.addCompletedDownload,调用后会把文件添加到下载列表,并出现在最近文件列表(图片是会,其他类型测试可能会)。

    2.9K20

    Excel催化剂开源第32波-VSTO开发插件让WPS顺利调用方法-注册表增加注册信息

    VSTO插件开发完成后,鉴于现在WPS用户也不少,很多时候用户没办法用OFFICE软件,只能在WPS环境下办公,VSTO开发插件,只需增加一句注册表信息,即可让WPS识别到并调用VSTO开发功能,可能部分功能让...为了让所有插件都能顺利被WPS识别到,索性来一个遍历,所有插件都在注册表里添加一条记录供WPS识别,注册表增加几条记录,也不算是什么垃圾拥堵(WPS安装过程貌似也注入了大量常规用户会安装到插件,实际电脑上没有安装过也会注入...,所以人家WPS还是人性化,为用户着想),也省下不少用户要为特定VSTO来每次做处理。...\Excel\Addins",@"Software\Kingsoft\Office\ET\AddinsWL" }, {@"Software\Microsoft\Office...\Office\Word\Addins",@"Software\Kingsoft\Office\WPS\AddinsWL" }, };

    1.4K10

    Excel催化剂安装过程详解及安装失败解决方法

    因Excel催化剂用了VSTO开发技术,并且为了最好用户体验,用了Clickonce布署方式(无需人工干预自动更新,让用户使用如浏览器访问网站一般,永远是最新内容功能)。...VSTO开发技术,对32位/64位OFFICE完全兼容(市场上非VSTO开发插件,很多就死不能兼容64位OFFICE使用,日后会大量插件使用VSTO开发)。...HostsIP地址映射信任证书安装 因自动更新机制要求用户电脑对开发者开发程序完全信任,认可其不会对电脑产生危害,所以才可以不用用户干预情况下自动安装到用户电脑内,所以需要用户机器对开发者程序下载地址信任...id=48217 Microsoft® SQL Server® 2012 Native Client (有32位64位区分,请根据OFFICE版本位数来安装不同位数客户端):https://www.microsoft.com...Excel催化剂插件下载链接:https://pan.baidu.com/s/1eT2znYM 因插件使用VSTO开发技术完成,插件安装需要电脑满足相关环境配置才能运行,且需可连接外网方式实现自动更新机制

    2K30

    OFFICE插件管理工具-帮助更好地管理及使用电脑安装过OFFICE插件

    OFFICE软件世界,除了由微软提供OFFICE软件功能外,还有大量功能由第三方开发者完成,市面上也存在大量OFFICE插件供用户选择。...因插件使用过程,有兼容性问题、插件间冲突问题插件运行慢运行异常等问题,笔者在此给大家开发了简单易用管理工具,让大家无需会复杂操作,也可将安装在电脑中各种插件管理起来。...最后,某些用户卸载插件过程中有困难,常规控制面板卸载方式不能完成,此时就需要手动删除插件注册表上记录及插件安装目录文件。...以上这一系列难题,Excel催化剂开发出来OFFICE插件管理工具】都可迎刃而解。...同样过往作品还有 【VSTO插件供WPS使用.exe】:让VSTO开发出插件,可以同步到WPS上使用。

    1.1K20

    Excel催化剂开源第45波-按原图大小导出图片

    从Excel中导出图片,是一个很常规需求,也有一些久旧不衰界面操作法小技巧从OpenXml文件批量导出,VBA开发,也会使用Chart对象背景图技巧来导出。...总体来说,真正想要效果还是有差距,特别是这样方式导出图片像素会低。 VSTO开发,有更好方式,此篇给大家一一分享。...使用Excel催化剂插入图片方式,图片已经存储PictureBox容器内,想导出时,只需PictureBox容器上取出其Image属性,即可拿到图片,再简单一个保存为文件方法即可完成。...原理是使用剪切板将图片复制到内存剪切板,再由剪切板转换为图片,复制过程,我们需要考虑原始图片在Excel上显示是已经缩放过,需要将其放大为原始尺寸再复制。...直接大量现成方法简单调用,无需像VBA那般苦苦地挣扎着,调用各种古老方法或系统API等来扩展原生VBA对象不足。

    1K30

    Excel插件-多工作薄合并工具之安装注意事项下载地址公布

    咋看是有些麻烦,但实质是更加安全、友好,用户环境搭建好情况下,基本只需双击这样动作就能打开使用,不需设置宏安全性、宏警告等VBA开发插件所面对问题,特别适合企业级别的开发使用。...最最突出是此种VSTO方式开发插件是Excel文档实现功能代码可以分离,对插件维护、升级、错误修复等等一些开发过程不可避免问题时,使用VSTO数据代码分离技术,数据保存在用户电脑,代码开发者开发好重新发布...例如之前已经使用过其他OFFICE插件被要求安装过。或日后再使用其他OFFICE插件时不用再下载安装此两部分底层组件。 ?...安装顺序二:Visual Studio 2010 Tools for Office.exe :此组件一般电脑不自带,使用OFFICE插件必需。 以上两组件微软官网下载,放心安装。...安装过程可能需要重启需要管理员权限才能安装,若没有管理员权限请咨询IT 部门协助安装。 插件安装 解压插件程序文件夹到电脑某一位置 ? 双击后出现一个安装提示,点击【安装】即可 ?

    84320

    个人永久性免费-Excel催化剂功能第26波-正确Excel密码管理之道

    Excel等文档肩负着我们日常大量信息存储传递工作,难免出现数据安全问题,OFFICE自带密码设置,什么样场景下才有必要使用?...仅谈下Excel各种密码,其他OFFICE文档类似 日常办公使用,对企业数据存储量最大,要数Excel文件,各种系统交互最频繁也是Excel文件。...虽然07版及以上文件格式,工作表保护、工作薄保护密码上更弱,但还是很有必要使用新文件格式来作日常文件保存归档。...,重新定义Excel函数学习使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...Excel催化剂插件下载链接:https://pan.baidu.com/s/1gC6joqGY_SIg_yONga9PaQ 因插件使用VSTO开发技术完成,插件安装需要电脑满足相关环境配置才能运行

    1.5K20

    Excel催化剂开源第21波-使用Advanced Installer打包VSTO几个注意问题

    Excel催化剂一直也同样有提供离线版打包工具打包成EXE文件一键安装方式,不过鉴于Excel催化剂功能还在不断迭代开发,打包方式,暂时还不会做自动更新功能,所以不建议使用离线版安装 Excel...一般选择解决方案文件即可 想让程序以管理员方法安装,所有用户都可用 这个实际情况的确出现过,用户电脑不是管理员身份,电脑被限制了安装软件权限,在用户电脑上没法正常安装VSTO项目,用管理员权限安装成功后...只能以当前用户安装 同样,回到非向导界面,可以看到有多个类型修改,但不管用,在此处更改安装到Per Machine,最终改变只是安装文件夹事情。修改后安装完,普通用户插件仍不可见。...非向导可以看到有多个类型修改,但不管用 解决办法:有可能VSTO项目,Excel读取时,只会在注册表Current User上目录下寻找插件,管理员权限安装,不会在当前Current User上写入条目...使用自定义动作向导设置运行exe 将要运行exe添加到程序文件夹 设置好自定义动作exe信息 打包成32位还是64位程序 因其他程序可能有区分32位64位区别,但感觉VSTO项目是不用太理会这些

    1.1K30

    Office 365开发概述及生态环境介绍(一)

    由于之前提到VBA主要是对Office自动化,所以相当一部分VBA程序代码都集中应用本身对象模块,而某些标准化较高通用组件(例如我偶像John不朽杰作——Power Pack),则有大量代码类模块或者...前者不消多说,现在一般就是通过带有m后缀文件名保存即可(例如xlsm, docm等),后者有一个更加专用格式(例如xlam)叫法(加载宏)。...最新版本Visual Studio 2017,采用了模块化安装体验,如果选择了Office 开发这个模块,那么就可以项目模板中看到一大堆VSTO模板(针对不同应用程序,还会有不同模板),如下图所示...这种版本运行环境依赖性某种程度上对VSTO应用起到了一定制约,尤其云优先以及移动为先时代,它与VBA在这方面的局限性进一步放大,考虑到需要进一步简化部署,更重要是希望不同平台以及移动设备上面都能得到一致性体验...必须提出是,微软对于VBAVSTO支持将继续保留,它们有自己优势,尤其是对于Office 应用程序自有功能自动化、快速开发、本地使用场景。

    2.9K20

    Excel催化剂开源第18波-工作表、工作薄保护破解

    各大插件,破解工作表、工作薄密码功能比比皆是,此篇开源确实有些炒冷饭凑文章嫌疑,但换个角度,当时笔者开发过程,找寻相关代码,也还是花上一些时间百度里找了好久,原因如下: 1.大部分能够找到代码都是...VBA代码 这说明Excel高级开发群体,特别是VSTO、COM加载项开发群体,还是守口如瓶,仿佛越是高级开发者,越对自己掌握“核心”技术保密,希望Excel催化剂这一系列开源文章对此风气有所好转...(专业程序员圈子里,人家可以越是大神,越是不断地造轮子造福后来者初级者,并且任性地开源)。...2.VSTO开发的确还是很冷门,没有进入专业开发者视野 对于工作表密码破解这些,肯定是OFFICE开发者专业领域,就算国内不开源,找国外,也没找到多少,所以此篇简单开源,还是有此必要性。...,但VSTO仍是十分欠缺,但其实也不完成是欠缺,只要合理使用搜索引擎官方帮助文档,还是可以找到够用知识点使用

    1K40

    Excel催化剂开源第10波-VSTO开发之用户配置数据与工作薄文件一同存储

    传统VBA开发,若是用是普通加载项方法,是可以存储数据xlam上,若用是Com加载项方法同时是Addins程序级别的项目开发,配置文件没法保存到工作薄,一般另外用配置文件来存放供调用。...(如果是xlsm或文档型VSTO项目可以做到数据文件,但代码也仅能对此文档有效,对其他文档无效,也不是此处需要完美解决方案) 大部分人能想到方案是自定义属性里CustomDocumentProperties...使用CustomXMLPart对象保存配置信息 xlsx版Excel文件,区别于传统xls文件,其文件本质是xml文件集合,xlsx版文件结构,除去工作表外,有另外一个对象同样可以存储数据,其存储数据要求只要是...\n" + "单击【否】将删除工作薄图片,安装【Excel催化剂】插件电脑重新打开此工作薄时,插件插入图片重新生成,减少存储一份图片副本..., Value: customXMLPart.Id); 结语 本篇对Excel开发进行一个大胆尝试创新,使Addins程序级插件项目,维护用户配置文件信息时

    1.3K20

    ExcelVBA把当前工作表导出为PDF文档

    我们先问问Kimi Excel导出为PDF方法有多种,以下是一些常见方法:1 使用Excel软件内置功能:打开Excel文件,点击“文件”菜单。选择“另存为”,保存类型”中选择“PDF”。...3 使用“创建PDF/XPS”选项:Excel,点击“文件”菜单“导出”。选择“创建PDF/XPS”,弹出对话框设置保存路径和文件名。如果需要将整个工作簿保存为PDF,点击“选项...”...7 Office桌面应用中保存或转换为PDF或XPS:使用Microsoft Office程序,可以另存或转换文件为PDF格式。...3 使用“创建PDF/XPS”选项: Excel,点击“文件”菜单“导出”。 选择“创建PDF/XPS”,弹出对话框设置保存路径和文件名。...综上,我们还是利用ExcelVBA方法是最好方法: 也可以后期制作VSTO插件 下面是完成代码 功能: 1.代码自动检测是否存在打印区域,若有,导出打印区域,若无,导出整表 2.导出文件保存在原文件根目录

    14510

    Excel催化剂开源第19波-一些虽简单但不知道时还是很难受知识点

    查找枚举型完整命名空间 录制宏,得到代码,虽然绝大部分是很容易改写成VB.Net或C#代码,但有一个小问题是当录制出来代码有枚举类型时,VBA里枚举是不带命名空间VSTO里,是需要补全此命名空间...,可以自行新建xml、ini文件等方式存储,但其实有一更简单方式,直接存储Setting类上,当调用时,还可以有强类型引用方式调用,智能提示并有数据类型区分。...用户的话,可以供用户修改,程序级就是不修改,固定保存到程序,比硬代码写在代码里维护要方便。...在这个ColorTranslator工具类,有我们日常所要用到颜色转换现成功能,颜色有以下四种分类 Win32颜色、Html颜色、Ole颜色标准.Net颜色。...对于我们OFFICE使用颜色,就是Ole颜色,对应于VBA接口Color属性值 一般来说VSTO.Net环境下,引用颜色是标准.Net颜色,需要和OFFICE颜色进行转换,转换代码也异常简单

    80530

    OFFICE插件管理工具更新,让你安装使用OFFICE插件无忧

    OFFICE插件管理工具】因用户需求而生,1230版本再增加了修复VSTO插件安装过程高频出现type属性错误功能。...普通加载项有xlam结尾xll结尾两种,很可惜找不到一个删除方法,所以要删除也要回到原生界面上操作。 如果需要关闭EasyShu插件,可在这里去勾选即可。...部分新电脑自带微软OFFICE版本,多数属于ClickToRun模式安装家庭学生版OFFICE,是VSTO插件不能用重灾区,后文也会谈到修复技术。 ? ?...删除操作,有另外一个场景,可能插件在当前用户本机用户上都有注册表记录,一般控制插件打开关闭信息,只需要在当前用户清单里控制即可,可以把多余本机插件清单里信息删除掉。...希望笔者开发此款小工具,能够让大家使用众多OFFICE插件过程,更加顺畅,减少各种意外情况,并且也将OFFICE插件管理更简单清晰化。

    2K30

    【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

    普通加载项有xlam结尾xll结尾两种,很可惜找不到一个删除方法,所以要删除也要回到原生界面上操作。 如果需要关闭EasyShu插件,可在这里去勾选即可。...若想完成卸载,可以删除对应加载项路径文件。 安装过WPS电脑,可能会出现本功能不可用问题,因WPS强制抢夺了OFFICE接口,开发者群体很被诟病作法。 ?...部分新电脑自带微软OFFICE版本,多数属于ClickToRun模式安装家庭学生版OFFICE,是VSTO插件不能用重灾区,后文也会谈到修复技术。 ? ?...删除操作,有另外一个场景,可能插件在当前用户本机用户上都有注册表记录,一般控制插件打开关闭信息,只需要在当前用户清单里控制即可,可以把多余本机插件清单里信息删除掉。...希望笔者开发此款小工具,能够让大家使用众多OFFICE插件过程,更加顺畅,减少各种意外情况,并且也将OFFICE插件管理更简单清晰化。

    1.3K30

    【追加视频】OFFICE插件管理工具重整后再上路,更好用易用。

    部分新电脑自带微软OFFICE版本,多数属于ClickToRun模式安装家庭学生版OFFICE,是VSTO插件不能用重灾区,后文也会谈到修复技术。 ? ?...二、删除卸载插件 上述选中某些插件后,可以对插件进行删除操作,一般来说,插件只需关闭即可,不会再影响OFFICE打开速度使用过程速度。...删除操作,有另外一个场景,可能插件在当前用户本机用户上都有注册表记录,一般控制插件打开关闭信息,只需要在当前用户清单里控制即可,可以把多余本机插件清单里信息删除掉。...五、取消禁用插件,让异常被禁用插件重新能够加载正常 插件使用过程,可能因为OFFICE软件死机等原因,致使OFFICE插件禁用了,此时就不能加载到插件,一般情况下,用户不想用插件,可以用上述第一点功能来打开或关闭插件...希望笔者开发此款小工具,能够让大家使用众多OFFICE插件过程,更加顺畅,减少各种意外情况,并且也将OFFICE插件管理更简单清晰化。

    1.2K30

    VSTO之外另一开发利器Excel-DNA介绍,VSTO与Excel-DNA优缺点分析

    前面一种介绍了许多VSTO开发插件一些功能零散提到VSTO开发一些好处,今天在这里来个180大翻脸,开始谈下VSTO开发插件一些不足。...面向对象编程,代码管理更方便,其实本人也不太有面向对象编程思想,不能编出给其他人用类,但却可以源源不断地用别人封装好类库,属于编程群体使用者,非制造者。 2....开发出来VSTO插件,对用户OFFICE版本有要求,一般需要OFFICE2007及以上才可使用。...开发自定义函数利器,VSTO开发自定义函数发布给用户机器使用时麻烦,要对注册表注册,需要管理员权限,但Excel-DNA开发完全没有这些烦恼,用户双击即可打开使或进行加载项载入,下次打开Excel...可以对自定义函数进行用户输入提示功能,效果原生工作表函数提示功能接近,这是VSTOVBA开发所没法做到。 1.7.

    4.8K41

    个人永久性免费-Excel催化剂功能第47波-VBA开发者喜爱加密函数类

    题外话 本人也是从ExcelVBA语言入门了编程世界,然后很偶然机会接触到VSTO,并且一位热心网友一路帮助下,算是入门了C#语言,现在可以灵活地用C#实现自己想要一些小功能(大部分是抄百度...例如今天介绍几个加密函数,.Net Framework类库里,直接有现成代码,几乎可以直接调用程度,对于一些非OFFICE环境内功能实现来说,使用VSTO开发或C#、VB.Net开发,开发效率还是有很大提升...VBA代码调用加解密函数方法 说到重点,VBA开发者可能更多场景还要回到自己VBA代码想要调用其他语言开发好函数,例如此篇自定义函数。...,重新定义Excel函数学习使用方法 第5波-使用DAX查询从PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...Excel催化剂插件下载链接:https://pan.baidu.com/s/1kDtFkM5KZ4R1lAO0TO07AA 因插件使用VSTO开发技术完成,插件安装需要电脑满足相关环境配置才能运行

    3.2K10
    领券