一种为新建电子表格文档生成推荐文件名称的方法及系统的制作方法

文档序号:6400065阅读:214来源:国知局
专利名称:一种为新建电子表格文档生成推荐文件名称的方法及系统的制作方法
技术领域
本发明办公软件技术领域,具体涉及一种为新建电子表格文档生成推荐文件名称的方法及系统。
背景技术
目前,当保存新建的文字文档(例如Word)或演示文档(例如Power point)时,一些软件会根据文档的内容,生成推荐的文档名称。通过这种针对文档的内容生成推荐文档名称的办法,为用户提供反映文档内容的文件名称或用户可能采用的推荐文档名称,有助于降低用户输入文档名称的概率,加快用户完成保存任务的速度,节省了用户的精力和时间。但目前,针对一个新建的电子表格(例如微软的Exce1、金山的WPS、苹果的Numbers、谷歌的电子表格Spreadsheets等等),对其进行编辑后进行保存或者另存为的过程中,却都不会生成一个类似于上述文字文档和演示文档的推荐文档名称。因为,很难通过获取电子表格的内容来较为准确的概括出该电子表格的名称。这样一来,在保存或另存一个新建的电子表格文档时,通常都是给定一个系统统一预设的文件名称,比如:新建Microsoft Office Excel 97-2003 工作表(I)、新建 Microsoft Office Excel97_2003 工作表(2)、新建Microsoft Office Excel97_2003工作表(3),这时用户还需要重新命名一下该电子表格的文件名称,根本无法通文字文档和演示文档一样有效地加快用户完成保存任务的速度。

发明内容
为了解决现有新建电子表格文档在保存或者另存时需要用户较多进行文件名称录入工作的问题,本发明的目的在于提供为新建电子表格文档生成推荐文件名称的方法及系统。为了实现上述发明目的,本发明所采取的技术方案如下:一种为新建电子表格文档生成推荐文件名称的方法,其特征在于包括以下步骤:实时监测所述新建电子表格文档是否启动保存或者另存为动作;若是,贝U从内核标签列表中顺序读取第一个非隐藏标签的第一标签名称;判断所述第一标签名称是否为用户重命名名称;若是,则将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称;若否,则调用系统预设的文件名称作为该新建电子表格文档保存或另存为时的推荐文件名称。进一步的,所述判断所述第一标签名称是否为用户重命名名称,具体是:比对所述第一标签名称与系统预设的标签名称是否一致来确定其是否为用户重命名名称。进一步的,所述判断所述第一标签名称是否为用户重命名名称,具体是:通过判断表针第一表单是否被重命名的参数是否为真来判断所述第一标签名称是否为用户重命名名称。进一步的,将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称时,若所述第一标签名称中所包含的字符数小于等于25个,则直接将所述第一标签名称的全名作为所述推荐文件名称,若所述第一标签名称中所包含的字符数大于25个,则截取所述第一标签名称的前25个字符作为所述推荐文件名称。进一步的,所述电子表格文档为微软的Excel、金山的WPS、苹果的Numbers或者谷歌的 Spreadsheets。一种为新建电子表格文档生成推荐文件名称的系统,包括以下模块:监测模块,用于实时监测所述新建电子表格文档是否启动保存或者另存为动作,若是则顺序执行标签名称读取模块;标签名称读取模块,用于则从内核标签列表中顺序读取第一个非隐藏标签的第一标签名称;重命名判断模块,用于判断所述第一标签名称是否为用户重命名名称,若是则执行第一推荐文件名称生成模块,若否则执行第二推荐文件名称生成模块;第一推荐文件名称生成模块,用于将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称;第二推荐文件名称生成模块,用于调用系统预设的文件名称作为该新建电子表格文档保存或另存为时的推荐文件名称。进一步的,所述重命名判断模块判断所述第一标签名称是否为用户重命名名称,具体是:比对所述第一标签名称与系统预设的标签名称是否一致来确定其是否为用户重命名名称。进一步的,所述重命名判断模块判断所述第一标签名称是否为用户重命名名称,具体是:通过判断表针第一表单是否被重命名的参数是否为真来判断所述第一标签名称是否为用户重命名名称。进一步的,所述第一推荐文件名称生成模块将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称时,若所述第一标签名称中所包含的字符数小于等于25个,则直接将所述第一标签名称的全名作为所述推荐文件名称,若所述第一标签名称中所包含的字符数大于25个,则截取所述第一标签名称的前25个字符作为所述推荐文件名称。进一步的,所述电子表格文档为微软的Excel、金山的WPS、苹果的Numbers或者谷歌的 Spreadsheets。因此,通过本发明可在保存或者另存为一份新建的电子表格文档时,尽可能根据文件标签列表中排在最前面的第一标签名称(也即是通常左下角从左侧数起第一个标签名称),来为用户提供更反映电子表格内容,或用户更可能采用的推荐文档名称。从而降低用户输入文档名称的概率,加快用户完成保存任务的速度,提高用户的工作效率。




所提供的图片用来辅助对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的不当限定,在附图中:
图1是本发明方法对应的流程图;图2是本发明系统对应的流程图。
具体实施例方式如图1所示,本实施例公开了一种为新建电子表格文档生成推荐文件名称的方法,包括以下步骤:(I)、实时监测所述新建电子表格文档是否启动保存或者另存为动作,若是则顺序执行第2步,若否则一直等待;本步骤目的就是监测新建的电子表格文档是否被用户执行了保存或者另存为的操作,一旦用户执行该操作,必然面对给该新建电子表格文档命名的问题,也就可以启动后续步骤为该电子表格文档生成推荐文件名称;需要说明的是,本发明针对的是新建电子表格文档,本步骤具体设计程序时,可以先判断该电子文档是否为新建电子表格文档再启动监测任务,也可以在电子表格文档开启后就开始监测是否启动保存或者另存为动作,一旦启动保存或者另存为动作,就判断该文档是否为新建电子表格文档;就本步骤的实质判定条件,有两个:一个是否为新建的电子表格文档,另一个是否启动保存或者另存为动作,只有当这两个条件都满足时才顺序执行下一步;当然,该步骤实际包括的两个子步骤并没有任何先后顺序,所以并不代表对本发明的任何限制;(2)、则从内核标签列表中顺序读取第一个非隐藏标签的第一标签名称;首先,需要说明的是本发明所述的标签名称,即是电子表格文档中各个工作表的名称,例如Excel左下角的sheet 1、sheet2、sheet3,通常人们在编辑一个电子表格文档时,会重命名这些标签名称,比如财务人员制作的一份2012年的财务报表,那么就“sheetl”重命名为“2012
年I月财务数据”、“ sheet2 ”重命名为“ 2012年2月财务数据”......“ sheet 12 ”重命名为
“2012年12月财务数据”,这些名称通常是很能够反应电子表格内容,如果将其作为电子表格文档的推荐名称,通常情况下可能是最接近于用户本意的;这些标签名称会以列表的方式记录在其中一个文件标签列表中,由于这些工作表的显示位置是可以互换的,一旦工作表的显不位置发生改变,例如:由sheetl、sheet2、sheet3变为sheet2、sheet3、sheetl,文件标签列表中的记录的各个标签名称也会随之互换,即是文件标签列表中记录的各个标签名称的顺序就是电子文档中各个工作表从左到右或者从右到左的顺序;经过申请人仔细研究通常排在最左边的一个工作表的标签名称,也即是文件标签列表中排在最前面的第一标签名称,最能够反应和概括文档的内容,作为文件的推荐名称最能够被用户所接受;但是,在某些国家,书写方向是从右到左的,界面布局也是从右到左的,内核标签列表中第一个标签是最右侧第一个,所以以程序内核标签列表中第一个非隐藏标签的标签名称,作为所谓的第一标签名称作为合适,也能更加准确地反应和概括文档的内容。(3)、判断所述第一标签名称是否为用户重命名名称,若是则执行第41步,若否则执行第42步;用户在使用电子表格过程中,通常会对显示位置排在最左边的标签名称,即是本发明中所述的第一标签名称,进行重命名以反应表格内容,也是对自身的一种提醒,正因如此,本步骤通过判断其是否被重命名,来看是否存在合适的名称来作为推荐文件名称;(41)、将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称;当第一标签被用户重命名后,即所述第一标签名称为用户重命名名称时,将该经过重命名后的第一标签名称作为推荐文件名称,被用户接受的概率相对较高,比如:第一标签名称由“sheet”改为了“2012年度财务报表”,那么保存或另存时,直接将其作为推荐名称,用户一看和内容基本一致,直接确认保存或者另存就可以了,从而大大降低用户输入文档名称的概率,加快用户完成保存任务的速度;当然,如果“sheet”改为了 “2012年度I月财务报表”,而实际内容是“2012年度财务报表”,将“2012年度I月财务报表”作为推荐名称,用户也只需要进行很小的修正即可,保存时删除I月就可以了,同样可以在很大程度上加快保存速度;(42)、调用系统预设的文件名称作为该新建电子表格文档保存或另存为时的推荐文件名称;如果用户没有重命名第一标签名称的情况下,本实施例也只能和现有技术一样,调用一个预设的文件名称作为推荐文件名称,比如“新建电子表格文档1+日期”、“新建电子表格文档2+日期”等等。本实施例第(2 )步判断所述第一标签名称是否为用户重命名名称,具体可以采用如下两种方式:A、比对所述第一标签名称与系统预设的标签名称是否一致来确定其是否为用户重命名名称,例如系统的预设的标签名称是sheetl、sheet2、sheet3、、、、、、,在比较时,只需要比如签名几个字符是否为“sheet”即可知道是否第一标签被重命名;B、通过判断表针第一表单是否被重命名的参数是否为真来判断所述第一标签名称是否为用户重命名名称。进一步具体说明如下:程序启动时,设置is First SheetRenamed (表针第一表单是否被重命名的参数)=false (假),当用户通过双击当前活动标签或重命名菜单触发第一个标签的重命名操作时,首先判断是否为新建文档,若是,则设置变量标记is First Sheet Renamed (表针第一表单是否被重命名的参数)=true (真)。当用户保存或另存文档时,读取is First Sheet Renamed,判断是否为true,若是true则读取第一个sheet的名字前20-25个字符作为推荐文件名。作为本实施例进一步优选的方案,将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称时,若所述第一标签名称中所包含的字符数小于等于25个,则直接将所述第一标签名称的全名作为所述推荐文件名称,若所述第一标签名称中所包含的字符数大于25个,则截取所述第一标签名称的前25个字符作为所述推荐文件名称。因为,通常情况下文件名称不会大于25个,但是一旦大于这个数可能也会给用户重命名或者修改名称带来麻烦。如图2所示,本实施例还公开了一种为新建电子表格文档生成推荐文件名称的系统,包括以下模块:监测模块1,用于实时监测所述新建电子表格文档是否启动保存或者另存为动作,若是则顺序执行标签名称读取模块2 ;标签名称读取模块2,用于从内核标签列表中顺序读取第一个非隐藏标签的标签名称;重命名判断模块3,用于判断所述第一标签名称是否为用户重命名名称,若是则执行第一推荐文件名称生成模块41,若否则执行第二推荐文件名称生成模块42 ;第一推荐文件名称生成模块41,用于将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称;
第二推荐文件名称生成模块42,用于调用系统预设的文件名称作为该新建电子表格文档保存或另存为时的推荐文件名称。所述重命名判断模块判断所述第一标签名称是否为用户重命名名称,具体可以采用如下两种方式:A、比对所述第一标签名称与系统预设的标签名称是否一致来确定其是否为用户重命名名称,例如系统的预设的标签名称是sheetl、sheet2、sheet3、、、、、、,在比较时,只需要比如签名几个字符是否为“sheet”即可知道是否第一标签被重命名;B、通过判断表针第一表单是否被重命名的参数是否为真来判断所述第一标签名称是否为用户重命名名称。进一步具体说明如下:程序启动时,设置is First SheetRenamed (表针第一表单是否被重命名的参数)=false (假),当用户通过双击当前活动标签或重命名菜单触发第一个标签的重命名操作时,首先判断是否为新建文档,若是,则设置变量标记is First Sheet Renamed (表针第一表单是否被重命名的参数)=true (真)。当用户保存或另存文档时,读取is First Sheet Renamed,判断是否为true,若是true则读取第一个sheet的名字前20-25个字符作为推荐文件名。其中,第一推荐文件名称生成模块41将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称时,若所述第一标签名称中所包含的字符数小于等于25个,则直接将所述第一标签名称的全名作为所述推荐文件名称,若所述第一标签名称中所包含的字符数大于25个,则截取所述第一标签名称的前25个字符作为所述推荐文件名称。本发明克服了电子表格无法像文字文档(例如Word)或演示文档(例如Powerpoint)通过文档内容生成推荐文档名称的难题,通过内核标签列表中第一个非隐藏标签的标签名称作为新建电子表格文档保存或另存为时的推荐名称,从而降低用户输入文档名称的概率,加快用户完成保存任务的速度。本发明所述的电子表格是可以输入输出、显示数据,可以帮助用户制作各种复杂的表格文档,进行繁琐的数据计算,并能对输入的数据进行各种复杂统计运算后显示为可视性极佳的表格,比如微软的Excel、金山的WPS、苹果的Numbers或者谷歌的Spreadsheets
坐坐寸寸ο由上可知,本实施例根据电子表格标签的名称信息,为用户提供更反映电子表格内容,或用户更可能采用的推荐文档名称,从而降低了用户输入文档名称的概率,加快了用户完成保存任务的速度,节省了用户的精力和时间。以上详细描述了本发明的较佳具体实施例,应当理解,本领域的普通技术无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明构思在现有技术基础上通过逻辑分析、推理或者根据有限的实验可以得到的技术方案,均应该在由本权利要求书所确定的保护范围之中。
权利要求
1.一种为新建电子表格文档生成推荐文件名称的方法,其特征在于包括以下步骤: 实时监测所述新建电子表格文档是否启动保存或者另存为动作; 若是,则从内核标签列表中顺序读取第一个非隐藏标签的第一标签名称; 判断所述第一标签名称是否为用户重命名名称; 若是,则将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称; 若否,则调用系统预设的文件名称作为该新建电子表格文档保存或另存为时的推荐文件名称。
2.根据权利要 求1所述的为新建电子表格文档生成推荐文件名称的方法,其特征在于: 所述判断所述第一标签名称是否为用户重命名名称,具体是:比对所述第一标签名称与系统预设的标签名称是否一致来确定其是否为用户重命名名称。
3.根据权利要求1所述的为新建电子表格文档生成推荐文件名称的方法,其特征在于: 所述判断所述第一标签名称是否为用户重命名名称,具体是:通过判断表针第一表单是否被重命名的参数是否为真来判断所述第一标签名称是否为用户重命名名称。
4.根据权利要求1至3任一项所述的为新建电子表格文档生成推荐文件名称的方法,其特征在于: 将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称时,若所述第一标签名称中所包含的字符数小于等于25个,则直接将所述第一标签名称的全名作为所述推荐文件名称,若所述第一标签名称中所包含的字符数大于25个,则截取所述第一标签名称的前25个字符作为所述推荐文件名称。
5.根据权利要求1至3任一项所述的为新建电子表格文档生成推荐文件名称的方法,其特征在于: 所述电子表格文档为微软的Excel、金山的WPS、苹果的Numbers或者谷歌的Spreadsheets。
6.一种为新建电子表格文档生成推荐文件名称的系统,其特征在于包括以下模块: 监测模块,用于实时监测所述新建电子表格文档是否启动保存或者另存为动作,若是则顺序执行标签名称读取模块; 标签名称读取模块,用于从内核标签列表中顺序读取第一个非隐藏标签的第一标签名称; 重命名判断模块,用于判断所述第一标签名称是否为用户重命名名称,若是则执行第一推荐文件名称生成模块,若否则执行第二推荐文件名称生成模块; 第一推荐文件名称生成模块,用于将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称; 第二推荐文件名称生成模块,用于调用系统预设的文件名称作为该新建电子表格文档保存或另存为时的推荐文件名称。
7.根据权利要求6所述的为新建电子表格文档生成推荐文件名称的系统,其特征在于:所述重命名判断模块判断所述第一标签名称是否为用户重命名名称,具体是:比对所述第一标签名称与系统预设的标签名称是否一致来确定其是否为用户重命名名称。
8.根据权利要求6所述的为新建电子表格文档生成推荐文件名称的系统,其特征在于: 所述重命名判断模块判断所述第一标签名称是否为用户重命名名称,具体是:通过判断表针第一表单是否被重命名的参数是否为真来判断所述第一标签名称是否为用户重命名名称。
9.根据权利要求6至8任一项所述的为新建电子表格文档生成推荐文件名称的系统,其特征在于: 所述第一推荐文件名称生成模块将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称时,若所述第一标签名称中所包含的字符数小于等于25个,则直接将所述第一标签名称的全名作为所述推荐文件名称,若所述第一标签名称中所包含的字符数大于25个,则截取所述第一标签名称的前25个字符作为所述推荐文件名称。
10.根据权利要求6至8任一项所述的为新建电子表格文档生成推荐文件名称的系统,其特征在于: 所述电子表格文档为微软的Excel、金山的WPS、苹果的Numbers或者谷歌的Spreadsheets。`
全文摘要
本发明属于办公软件技术领域,具体公开了一种为新建电子表格文档生成推荐文件名称的方法及系统。该方法包括以下步骤实时监测所述新建电子表格文档是否启动保存或者另存为动作;若是,从内核标签列表中顺序读取第一个非隐藏标签的第一标签名称;判断所述第一标签名称是否为用户重命名名称;若是,则将所述第一标签名称作为该新建电子表格文档保存或另存为时的推荐文件名称;若否,则调用系统预设的文件名称作为该新建电子表格文档保存或另存为时的推荐文件名称。通过本发明可降低用户在保存或另存新建电子表格时输入文档名称的概率,加快用户完成保存任务的速度,节省用户的精力和时间。
文档编号G06F17/30GK103106288SQ201310073349
公开日2013年5月15日 申请日期2013年3月7日 优先权日2013年3月7日
发明者谭悦伟, 赵威 申请人:珠海金山办公软件有限公司, 北京金山办公软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1