一种web文档处理方法及其装置的制作方法

文档序号:6580329阅读:158来源:国知局
专利名称:一种web文档处理方法及其装置的制作方法
一种WEB文档处理方法及其装置技术领域
本申请涉及互联网和计算机应用技术领域,尤其涉及一种WEB文档处理方法及其装置。
背景技术
随着互联网的日益普及和发展,其对人们的生活和工作的影响也越来越深远。 互联网用户使用互联网的目的之一是为了查找自己感兴趣的资料,并按照自己的需要进 行输出。
目前,互联网用户通过互联网查找资料时,如果找到自己感兴趣的资料,通常 可以采用浏览器自带的打印功能进行输出。但浏览器自带的打印功能将整个WEB页面的 内容都打印出来,这样,一方面打印缺乏灵活性,不能根据用户所需进行打印;另一方 面,打印成本较高。另外,浏览器自带的文档输出功能也比较单一,缺乏灵活性。
申请内容
本申请实施例提供一种WEB文档处理方法及其装置,用以解决现有技术中 WEB文档操作类型单一、使用不灵活的问题。
本申请实施例提供的技术方案包括
一种WEB文档处理方法,包括以下步骤
确定用户在浏览器显示的WEB文档中所选取的文档区域,生成该被选取的文档 区域所对应的HTML源代码,根据该HTML源代码生成临时WEB文档并进行缓存;
根据用户选择的WEB文档处理命令调用预先嵌入该浏览器的WEB文档处理功 能模块;
所述被调用的WEB文档处理功能模块对所述临时WEB文档进行相应操作。
一种WEB文档处理装置,包括
用于确定用户在浏览器显示的WEB文档中所选取的文档区域,生成该被选取的 文档区域所对应的HTML源代码,根据该HTML源代码生成临时WEB文档并进行缓存 的功能模块;
用于根据用户选择的WEB文档处理命令调用预先嵌入该浏览器的WEB文档处 理功能模块的功能模块;
用于对所述临时WEB文档进行相应操作WEB文档处理功能模块。
本申请的上述实施例,一方面,通过在浏览器中嵌入WEB文档处理功能模块, 可实现根据用户需求使浏览器提供灵活的WEB文档处理方式;另一方面,根据用户选择 的文档区域生成对应的HTML源代码,并根据该HTML源代码生成临时的WEB文件进行 缓存,以及对缓存的文档内容进行相应的操作,可仅对用户选取的文档部分进行WEB文 档处理,与现有技术中对整个WEB文档处理的技术相比,可以根据用户需求进行处理, 提高了灵活性。


图1为本申请实施例中添加有WEB文档处理功能的图标按钮的工具栏示意图2为本申请实施例中对选取的文档进行打印输出的流程示意图3为本申请实施例中将选取的文档通过传真方式发送的流程示意图4为本申请实施例中将选取的文档上传的流程示意图5为本申请实施中将选取的文档进行保存的流程示意图6为本申请实施例中对选取的文档进行编辑的流程示意图。
具体实施方式
针对现有技术存在的问题,本申请实施例通过在WEB文档浏览器中嵌入打印、 编辑等可实现WEB文档处理功能的模块,使得用户在使用浏览器浏览WEB文档时,可 以通过选取WEB文档中的部分文档再调用WEB文档处理功能的模块,对选取的WEB文 档进行相应操作。
下面结合附图对本申请的实施例进行详细描述。
本申请实施例中,需要在WEB文档浏览器(以下简称浏览器)中嵌入实现WEB 文档处理的功能模块。对于现有的浏览器,可以通过运行安装程序,以插件的形式将处 理WEB文档的功能模块嵌入到浏览器中。嵌入的功能模块可通过程序代码实现。
嵌入的处理WEB文档的功能模块可包括以下的一种或几种
取消功能模块,可清除缓存的文档,包括选取的文本和图片等WEB文档中的对 象;
保存功能模块,可将WEB文档保存为文件;
打印功能模块,可将WEB文档通过打印机输出;
编辑功能模块,可对WEB文档进行编辑,包括对文档内容和格式的编辑;
传真功能模块,可将WEB文档通过传真方式发送;
上传功能模块,可将WEB文档上传到指定位置,如将选取出的WEB文档段落 上传到编辑网络博客的地址,从而实现网络博客的自动更新与发布。
在浏览器中嵌入上述功能模块后,可在浏览器的菜单中自动添加相应的文档处 理的功能菜单,或在浏览器中自动添加包含有相应图标按钮的工具栏,以便用户调用相 应的功能对选取的WEB文档进行相应的处理。添加有WEB文档处理功能的图标按钮的 工具栏可如图1所示,其中,图标10 16依次代表以下功能
图标 10 编辑功能模块;
图标 11 用保存功能模块;
图标12:清除被缓存的文档,点击该图标可调用取消功能模块的程序接口以调 用取消功能模块;
图标13:将文档打印输出,点击该图标可调用打印功能模块的程序接口以调用 打印功能模块;
图标14:将文档通过传真方式发送,点击该图标可调用传真功能模块的程序接对文档进行编辑,点击该图标可调用编辑功能模块的程序接口以调用 将文档保存为文件,点击该图标可调用保存功能模块的程序接口以调口以调用传真功能模块;
图标15:将文档上传到指定的网络博客地址,点击该图标可调用上传功能模块 的程序接口以调用上传功能模块。
下面结合图1所示的图标按钮,逐一对上述各种WEB文档处理功能所对应的文 档处理流程进行详细描述。
参见图2,为本申请实施例提供的对选取的文档进行打印输出的流程示意图。当 用户使用浏览器浏览WEB文档时,如果对该WEB文档中的部分文档(包括文本或/和 图片)感兴趣,可选取该部分文档,然后点击浏览器工具栏中图标13,将选取出的文档 打印输出,该流程主要包括
步骤201、当用户选取WEB文档中的部分文档时,浏览器捕获用户的该操作行 为,并将用户选取的文档通过存储到剪贴板,或存储为临时文件等方式进行缓存;
该步骤中,操作系统,如微软的windows操作系统,可以捕获用户的操作行 为,并可将捕获的操作行为传递给浏览器。当用户通过鼠标拖动(如框选操作)来选取 WEB文档中的某个文档区域时,浏览器可以获取到用户所选择的区域中包含的文档内容 (可包括文本或/和图片),并且,浏览器可以将用户选取的内容粘贴到操作系统提供的 剪切板中缓存,或者将用户选取的文档存储为临时文件。在WEB文档中,用户通过鼠标 所选取的文档区域周围可显示出选取框,以示与未被选取文档区域的区别。当用户选中 文档后,浏览器可自动生成被选中的文档的HTML源代码,如从对被选中文档的起始到 截止项生成或从浏览器所显示的WEB文档中获取到HTML源代码,然后根据该生成的或 获取到的HTML源代码生成HTML格式或其他格式的临时WEB文档,并将该临时WEB 文档缓存为临时文件。
步骤202、当用户点击浏览器工具栏中的图标13时,浏览器捕获用户的该操作 行为,并调用打印功能模块;
步骤203、打印功能模块将缓存的文档通过打印机进行打印输出;
该步骤中,打印功能模块还可弹出打印设置窗口,供用户设置打印相关选项, 然后按照用户设置的打印选项进行打印。打印设置窗口为用户提供的打印设置项可以包 括横向、纵向打印选项,页眉、页脚和页码设置项,打印模式选项(如单页、双页打 印),打印页数设置项等。如果缓存的文档较长一页纸打印不下时,文档打印功能模块可 自动分页打印。如果用户的浏览器客户端当前连接有多个打印机,则文档打印功能模块 还可在打印设置窗口提供选择打印机的选项。打印设置窗口还可显示打印预览页面。
通过上述根据用户选取的文档进行打印输出的流程可以看出,用户可以仅将选 取出的WEB文档进行打印输出,与现有技术将整个WEB文档打印输出相比,一方面可 以根据用户需要打印输出用户感兴趣的内容,另一方面还可以节省打印成本。
参见图3,为本申请实施例提供的将选取的文档通过传真方式发送的流程示意 图。当用户使用浏览器浏览WEB文档时,如果对该WEB文档中的部分文档感兴趣,可 选取该部分文档,然后点击浏览器工具栏中图标14,将选取出的文档段落以传真方式进 行发送,该流程主要包括
步骤301、当用户选取WEB文档的部分文档时,浏览器捕获用户的该操作行 为,并将用户选取的文档通过存储到剪贴板,或存储为临时文件等方式进行缓存。其中,浏览器可自动生成被选中的文档的HTML源代码,根据该源代码生成临时WEB文档 并缓存;
步骤302、当用户点击浏览器工具栏中的图标14时,浏览器捕获用户的该操作 行为,并调用传真功能模块;
步骤303、传真功能模块弹出传真设置窗口,供用户填写收件人的传真号码等信 息;
步骤304、传真功能模块根据缓存的文档,以及用户填写的传真设置信息,生成 传真文档并发送。
图3所示流程中,传真功能模块所弹出的传真设置窗口中,为用户提供的传真 设置项可以包括发件人传真号码、收件人传真号码等。传真设置窗口还可以对用户输 入的传真号码进行格式检查,当检查出用户输入的传真号码格式不正确时,可进一步提 示用户重新输入。
参见图4,为本申请实施例提供的将选取的文档上传的流程示意图。当用户使 用浏览器浏览WEB文档时,如果对该WEB文档中的部分文档感兴趣,可选取该部分文 档,然后点击浏览器工具栏中图标15,将选取出的文档进行上传,该流程主要包括
步骤401、当用户选取WEB文档的部分文档时,浏览器捕获用户的该操作行 为,并将用户选取的文档通过存储到剪贴板,或存储为临时文件等方式进行缓存;其 中,浏览器可自动生成被选中的文档的HTML源代码,根据该源代码生成临时WEB文档 并缓存;
步骤402、当用户点击浏览器工具栏中的图标15时,浏览器捕获用户的该操作 行为,并调用上传功能模块;
步骤403、上传功能模块弹出上传设置窗口,供用户填写上传地址等信息;
步骤404、上传功能模块根据缓存的文档,以及用户填写的地址等信息,生成上 传内容并上传至该地址。
图4所示流程中,上传功能模块所弹出的上传设置窗口中,为用户提供的上传 设置项可以包括上传地址、用户名、密码等信息。如果用户身份验证失败,则上传设 置窗口可将验证失败信息显示给用户,并可提示用户重新输入身份验证信息。
参见图5,为本申请实施例提供的将选取的文档进行保存的流程示意图。当用户 使用浏览器浏览WEB文档时,如果对该WEB文档中的部分文档感兴趣,可选取该部分 文档,然后点击浏览器工具栏中图标11,将选取出的文档进行保存,该流程主要包括
步骤501、当用户选取WEB文档的部分文档时,浏览器捕获用户的该操作行 为,并将用户选取的文档通过存储到剪贴板,或存储为临时文件等方式进行缓存;其 中,浏览器可自动生成被选中的文档的HTML源代码,根据该源代码生成临时WEB文档 并缓存;
步骤502、当用户点击浏览器工具栏中的图标11时,浏览器捕获用户的该操作 行为,并调用保存功能模块;
步骤503、保存功能模块弹出保存设置窗口,供用户填写文件名称、文件保存路 径等信息;
步骤504、保存功能模块根据缓存的文档,以及用户填写的保存设置信息,生成相应的文件并保存到指定位置。
图5所示流程中,保存功能模块所弹出的上传设置窗口中,为用户提供的保存 设置项可以包括文件名设置项、文件类型选项(如可选择保存为DOC格式文件、TXT 格式文件或PDF格式文件)、保存地址选择项等。另一种替代方式是不提供保存设置 窗口,在保存文件时可以根据默认的保存设置信息进行文件保存。默认设置可包括文件 存储路径的设置,文件存储格式的设置等。可以允许用户对默认设置进行修改。
参见图6,为本申请实施例提供的对选取的文档进行编辑的流程示意图。当用户 使用浏览器浏览WEB文档时,如果对该WEB文档中的部分文档感兴趣,可选取该部分 文档,然后点击浏览器工具栏中图标10,对选取出的文档进行编辑,该流程主要包括
步骤601、当用户选取WEB文档的部分文档时,浏览器捕获用户的该操作行 为,并将用户选取的文档通过存储到剪贴板,或存储为临时文件等方式进行缓存;其 中,浏览器可自动生成被选中的文档的HTML源代码,根据该源代码生成临时WEB文档 并缓存;
步骤602、当用户点击浏览器工具栏中的图标10时,浏览器捕获用户的该操作 行为,并调用编辑功能模块;
步骤603、编辑功能模块弹出编辑窗口,并将缓存的文档显示在编辑窗口,供用 户对其中的文本内容或/和格式,或者图片进行修改、删除、添加等编辑操作;
步骤604、编辑功能模块根据用户的编辑操作更新缓存的文档,还可以进一步将 编辑后的文档显示出来。
上述图6所示的流程中,当用户选中文档后,当用户选中文档后,浏览器可自 动生成被选中部分所对应的HTML源代码,并生成临时WEB文档;当用户通过点击图标 10调用编辑功能模块时,该模块可对被选中的文档所对应的临时WEB文档的HTML源 代码加以分析;当用户对该临时WEB文档进行编辑时,该模块可对用户的编辑操作做出 响应,通过修改该临时WEB文档的HTML源代码的方式,将文档编辑为用户指定的形式 或内容。编辑操作可包括设置文本格式(如设置字体大小、颜色、样式等),编辑文 本内容(包括增加、修改、删除文本内容等),编辑图片(如增加图片、删除图片等)。
后续用户可通过点击图标11、图标13、图标14或图标15,对缓存的文档(经过 编辑的)进行相应的处理操作。
对于已经选取与缓存的文档,如果用户点击了图标12,则取消功能被调用,取 消功能将清除当前缓存的文档,如清除剪切板中的内容,或者删除缓存的临时文件,还 可以清除WEB文档中被选取文档上的选取标记(如清除被选取文档周围的框选标记,使 其恢复为正常显示状态)。
本申请的上述实施例中,用户选取的文档区域可以是一个或多个,如果是多 个,则这多个区域可以相邻也可以不相邻。如,允许用户按住键盘上的某功能键(如 shift)并用鼠标选择多段不相邻的文档段落,在用户放开该功能键时,将用户本次选取操 作所选取的所有文档段落进行缓存。
上述本申请实施例所提供的流程可通过软件实现,相应的,上述流程中的操作 均可由对应的功能模块实现,完成本申请实施例所需的功能模块构成了本申请实施例所 提供的WEB文档处理装置。该装置包括8
用于确定用户在浏览器显示的WEB文档中所选取的文档区域,生成该被选取的 文档区域所对应的HTML源代码,根据该HTML源代码生成临时WEB文档并进行缓存 的功能模块;
用于根据用户选择的WEB文档处理命令调用预先嵌入该浏览器的WEB文档处 理功能模块的功能模块;
用于对所述临时WEB文档进行相应操作WEB文档处理功能模块。
其中,WEB文档处理功能模块包括以下之一
取消功能模块,可清除缓存的文档段落;
保存功能模块,可将WEB文档保存为文件;
打印功能模块,可将WEB文档通过打印机输出;
编辑功能模块,可对WEB文档进行编辑,包括文档内容和格式;
传真功能模块,可将WEB文档通过传真方式发送。
上述各功能模块的处理过程已经在前面描述,在此不再赘述。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流 程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的 每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这 些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设 备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行 的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中 指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括 指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方 框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在 计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算 机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方 框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的 精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的 范围之内,则本申请也意图包含这些改动和变型在内。
权利要求
1.一种WEB文档处理方法,其特征在于,包括以下步骤确定用户在浏览器显示的WEB文档中所选取的文档区域,生成该被选取的文档区域 所对应的HTML源代码,根据该HTML源代码生成临时WEB文档并进行缓存;根据用户选择的WEB文档处理命令调用预先嵌入该浏览器的WEB文档处理功能模块;所述被调用的WEB文档处理功能模块对所述临时WEB文档进行相应操作。
2.如权利要求1所述的WEB文档处理方法,其特征在于,所述WEB文档处理功能 模块包括以下之一对WEB文档进行编辑的功能模块; 将WEB文档保存为文件的功能模块; 对WEB文档进行打印输出的功能模块; 将WEB文档以传真方式发送的功能模块; 将WEB文档上传的功能模块。
3.如权利要求2所述的WEB文档处理方法,其特征在于,被调用的功能模块是将 WEB文档保存为文件的功能模块时,对所述临时WEB文档进行的相应操作,包括通过向用户提供保存设置窗口接收用户输入的文件保存路径信息; 根据所述临时WEB文档生成指定格式的文件,并根据用户输入的文件保存路径信息 将生成的文件保存到指定的位置。
4.如权利要求2所述的WEB文档处理方法,其特征在于,被调用的功能模块是对 WEB文档进行打印输出的功能模块时,对所述临时WEB文档进行的相应操作,包括通过向用户提供打印设置窗口接收用户输入打印设置信息; 按照用户输入的打印设置信息,将所述临时WEB文档进行打印输出。
5.如权利要求2所述的WEB文档处理方法,其特征在于,被调用的功能模块是将 WEB文档以传真方式发送的功能模块时,对所述临时WEB文档进行的相应操作,包 括通过向用户提供传真设置窗口接收用户输入的传真号码;根据所述临时WEB文档生成传真正文,根据用户输入的传真号码发送传真正文。
6.如权利要求2所述的WEB文档处理方法,其特征在于,被调用的功能模块是将 WEB文档上传的功能模块时,对所述临时WEB文档进行的相应操作,包括通过向用户提供上传设置窗口接收用户输入的上传地址信息; 根据所述临时WEB文档生成上传的文档正文,根据用户输入的上传地址信息上传文 档正文。
7.如权利要求2所述的WEB文档处理方法,其特征在于,被调用的功能模块是对 WEB文档进行编辑的功能模块时,对所述临时WEB文档进行的相应操作,包括通过向用户提供编辑窗口将所述临时WEB文档显示给用户,并通过该窗口接收用户 对该文档的编辑操作;用编辑后的WEB文档更新缓存的WEB文档。
8.如权利要求1-7任一项所述的WEB文档处理方法,其特征在于,所选取的文档区 域为当前WEB文档中的一个或多个文档区域,所述多个文档区域相邻或不相邻。
9.一种WEB文档处理装置,其特征在于,包括用于确定用户在浏览器显示的WEB文档中所选取的文档区域,生成该被选取的文档 区域所对应的HTML源代码,根据该HTML源代码生成临时WEB文档并进行缓存的功 能模块;用于根据用户选择的WEB文档处理命令调用预先嵌入该浏览器的WEB文档处理功 能模块的功能模块;用于对所述临时WEB文档进行相应操作WEB文档处理功能模块。
10.如权利要求9所述的WEB文档处理装置,其特征在于,所述WEB文档处理功能 模块包括以下之一对WEB文档进行编辑的功能模块; 将WEB文档保存为文件的功能模块; 对WEB文档进行打印输出的功能模块; 将WEB文档以传真方式发送的功能模块; 将WEB文档上传的功能模块。
11.如权利要求10所述的WEB文档处理装置,其特征在于,所选取的文档区域包 括浏览器所显示的WEB文档中的一个或多个文档区域,所述多个文档区域相邻或不相
全文摘要
本申请公开了一种WEB文档处理方法及其装置,该方法包括以下步骤确定用户在浏览器显示的WEB文档中所选取的文档区域,生成该被选取的文档区域所对应的HTML源代码,根据该HTML源代码生成临时WEB文档并进行缓存;根据用户选择的WEB文档处理命令调用预先嵌入该浏览器的WEB文档处理功能模块;所述被调用的WEB文档处理功能模块对所述临时WEB文档进行相应操作。其中,WEB文档处理功能包括对WEB文档进行编辑的功能、将WEB文档保存为文件的功能、对WEB文档进行打印输出的功能、将WEB文档以传真方式发送的功能,或将WEB文档上传的功能。采用本申请,可使用户对自己感兴趣的文档内容进行处理,提高了灵活性。
文档编号G06F17/30GK102023987SQ20091017218
公开日2011年4月20日 申请日期2009年9月15日 优先权日2009年9月15日
发明者蔡景助 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1