编码、更新,及解码文档中的条形码的制作方法

文档序号:7208567阅读:237来源:国知局
专利名称:编码、更新,及解码文档中的条形码的制作方法
编码、更新,及解码文档中的条形码
背景技术
电子文档包含提供关于文件的附加信息的元数据或属性,诸如最后修改日期、作者、文档在服务器上的位置,等。然而,在文档被打印之后,与该电子格式的文档相关联的所有元数据在已打印的文档上不再可用。

发明内容
在此描述的是用于使用文档编辑器来编码和解码文档上的条形码的各种技术的实现。在一个实现中,文档编辑器应用程序可包括其图形用户界面(GUI)上用以在文档上创建条形码图像的选项。当接收到向文档添加条形码图像的指令时,文档编辑器应用程序可向用户呈现另一 GUI,其可提示用户选择他可能希望编码到该条形码图像中的关于该文档的一个或多个属性。在接收到用户选择之后,文档编辑器应用程序可将有关所选属性的信息编码到诸如快速响应OiR)或数据矩阵的条形码图像格式中。文档编辑器应用程序随后可将条形码图像包装在容器对象或元素内,它以后可被文档编辑器的对象模型查询。可用可指示条形码图像在文档中的位置的串来标记或标注容器对象。文档编辑器应用程序接着可将包含条形码图像的容器对象插入文档。在条形码图像被插入文档之后,文档编辑器应用程序可生成可扩展标记语言 (XML)文档,该XML文档可包括关于该文档的属性的列表、每一列出的属性的属性值,以及对该属性是否被用户选择来编码到条形码图像中的指示。XML文档可被插入文档的格式属性包,且可被文档编辑器的对象模型访问。当打开文档时,文档编辑器应用程序可查询文档的属性包,以寻找可能在其中包含关于文档中的条形码图像的信息的XML文档。如果XML文档存在,则文档编辑器可从XML 文件中提取信息并将此信息存储在存储器高速缓存中。如果XML文档不存在,则文档编辑器假设该文档不包括条形码图像。在打印、保存,或更新文档前,文档编辑器应用程序可更新可被包含在文档内的条形码图像。为了更新条形码图像,文档编辑器应用程序可首先从文档编辑器的对象模型接收文档的当前属性。接着可生成包含关于文档的当前属性的信息的新条形码图像。接着可利用文档编辑器的对象模型来扫描文档,以寻找可能在一个或多个容器对象中的标记或标注。对应每个已定位标记或标注,文档编辑器应用程序可用新条形码图像替换容器对象中的现存条形码图像。在另一实现中,文档编辑器应用程序也可解码可能存在于文档上的条形码图像。 通常,文档编辑器应用程序可接收条形码图像的数字图像,且它可返回可被编码在条形码图像中的聚集串。文档编辑器应用程序可将串以用户友好的格式呈现给用户,或它可确定文档的文件路径是否在聚集串内被指示。如果文档路径存在于聚集串内,文档编辑器应用程序可针对该文件路径来搜索其计算机网络的文件目录。在一个实现中,如果文档编辑器应用程序定位文件路径,它可随后打开该文档。提供以上引用的概述章节以便以简化形式介绍将在以下详细描述章节中进一步描述的一些概念。本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。


图1示出其中可结合和实践此处所描述的各种技术的计算系统的示意图。图2示出根据此处所描述的各种技术的一个或多个实现的使用文档编辑器来将条形码图像插入文档的方法的流程图。图3示出根据此处所描述的各种技术的一个或多个实现的使用文档编辑器来打开可能包括条形码图像的方法的流程图。图4示出根据此处所描述的各种技术的一个或多个实现的使用文档编辑器来更新文档中的一个或多个条形码图像的方法的流程图。图5示出根据此处所描述的各种技术的一个或多个实现的使用文档编辑器来解码文档中的一个或多个条形码图像的方法的流程图。
具体实施例方式通常,此处所描述的一个或多个实现是针对使用文档编辑器应用程序来编码和解码条形码。在以下段落中将参考附图1-5更详细地描述使用文档编辑器应用程序来编码和解码条形码图像的各种技术的一个或多个实现。此处所描述的各种技术的实现可以用众多通用或专用计算系统环境或配置来操作。适用于此处所描述的各种技术的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型机、大型计算机、包括上述系统或设备中的任一个的分布式计算环境等。此处所描述的各种技术可以在诸如程序模块等由计算机执行的计算机可执行指令的一般上下文中实现。一般而言,程序模块包括执行特定的任务或实现特定的抽象数据类型的例程、程序、对象、组件、数据结构等。此处所描述的各种技术还可在其中任务由通过例如硬连线链路、无线链路或其组合等通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。图1示出其中可结合和实践此处所描述的各种技术的计算系统100的示意图。虽然计算系统100可以是如上所述的常规台式或服务器计算机,但可以使用其它计算机系统配置。计算系统100可包括中央处理单元(CPU)21、系统存储器22和将包括系统存储器22在内的各种系统组件耦合到CPU 21的系统总线23。虽然图1中只示出了一个CPU, 但应当理解,在一些实现中计算系统100可包括超过一个CPU。系统总线23可以是几种类型的总线结构中的任何一种,包括存储器总线或存储控制器、外围总线、以及使用各种总线体系结构中的任一种的局部总线。作为示例而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线,以及也称为附加板(Mezzanine)总线的外围组件互连(PCI)总线。系统存储器22可包括只读存储器(ROM) 24和随机存取存储器(RAM) 25。基本输入/输出系统 ("BIOS") 26可以被存储在ROM 24中,它包含有助于例如在启动期间在计算机系统100内的各个元件之间传送信息的基本例程。计算系统100还可包括用于对硬盘进行读写的硬盘驱动器27、用于对可移动磁盘 29进行读写的磁盘驱动器28、以及用于对诸如CD-ROM或其它光介质等可移动光盘31进行读写的光盘驱动器30。硬盘驱动器27、磁盘驱动器28以及光盘驱动器30可分别通过硬盘驱动器接口 32、磁盘驱动器接口 33和光盘驱动器接口 34连接至系统总线23。驱动器及其关联的计算机可读介质可以向计算系统100提供对计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。虽然此处将计算系统100描述为具有硬盘、可移动磁盘四和可移动光盘31,但本领域技术人员应当理解,计算系统100还可以包括可由计算机访问的其它类型的计算机可读介质。例如,这种计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、以及可移动和不可移动介质。计算机存储介质还可包括,RAM、ROM、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)、闪存或其它固态存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算系统100访问的任何其它介质。通信介质能以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。术语“已调制数据信号”可指的是以在信号中编码信息的方式设定或更改其一个或多个特征的信号。作为示例而非限制, 通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、射频、红外线和其他无线介质。上述的任意组合也可以包含在计算机可读介质的范围内。多个程序模块能存储在硬盘27、磁盘四、光盘31、ROM 24或RAM 25上,包括操作系统35、一个或多个应用程序36、文档编辑器应用程序60、程序数据38和数据库系统55。 操作系统35可以是能控制联网的个人或服务器计算机的操作的任何合适的操作系统,如 Windows XP, Mac OS X、Unix变型(例如Linux 和BSD )等。文档编辑器应用程序 60可以是使得用户能够创建、保存,和打印文档的文档处理程序。在一实现中,文档编辑器应用程序60可包括能够编码和解码条形码图像的条形码应用程序61。在一实现中,条形码应用程序61可与文档编辑器应用程序60分开。将参考图2-5在以下段落中更详细地描述文档编辑器应用程序60和条形码应用程序61。用户可通过诸如键盘40和定点设备42等输入设备向计算系统100中输入命令和信息。其它输入设备可以包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等等。这些和其它输入设备可通过耦合到系统总线23的串行端口接口 46连接到CPU 21,但是可以通过诸如并行端口、游戏端口或通用串行总线(USB)等其它接口连接。监视器47或其它类型的显示设备也可经由接口,诸如视频适配器48,连接至系统总线23。除监视器47之外,计算系统100还可包括其它外围输出设备,如扬声器和打印机。此外,计算系统100可以使用到一个或多个远程计算机的逻辑连接在联网环境中工作。逻辑连接可以是办公室、企业范围计算机网络、内联网和因特网中常见的任何连接,如局域网(LAN)51和广域网(WAN)52。当在LAN联网环境中使用时,计算系统100可通过网络接口或适配器53连接到局域网51。当在WAN联网环境中使用时,计算系统100可包括调制解调器M、无线路由器或用于通过诸如因特网等广域网52来建立通信的其它装置。或为内置或为外置的调制解调器M可经由串行端口接口 46连接到系统总线23。在联网环境中,就计算系统100所描绘的程序模块或各其部分可被储存在远程存储器存储设备中。可以理解,所示的网络连接是示例性的,且可以使用在计算机之间建立通信链路的其他手段。应该理解,此处描述的各种技术可以结合硬件、软件或两者的组合来实现。因此, 各种技术或其某些方面或部分,可以采用包含在诸如软盘、CD-ROM、硬盘驱动器或任何其它机器可读存储介质等有形介质中的程序代码(即,指令)的形式,其中,当程序代码被加载至诸如计算机等机器并由其运行时,该机器成为用于实现该各种技术的装置。在程序代码在可编程计算机上执行的情况下,计算设备可包括处理器、该处理器可读的存储介质(包括易失性和非易失性的存储器和/或存储元件)、至少一个输入设备、以及至少一个输出设备。可以实现或利用此处所描述的各种技术的一个或多个程序可以使用应用程序编程接口 (API)、可重用控件等。这样的程序可以用高级过程语言或面向对象编程语言来实现,以与计算机系统通信。然而,如果需要,程序可以用汇编语言或机器语言来实现。在任何情形中, 语言可以是编译语言或解释语言,且与硬件实现相结合。图2示出了根据此处所描述的各种技术的用于将条形码图像插入到文档中的流程图200。以下流程图200的描述是根据此处所描述的各种技术的一个或多个实现参考图 1的计算系统100来作出的。此外,应当理解,操作流程图200指示了操作执行的特定次序, 但在某些实现中,这些操作的特定部分可按照不同的次序执行。在一个实现中,将条形码图像插入文档的过程可由文档编辑器应用程序60执行。在步骤210,文档编辑器应用程序60可从用户接收对将条形码图像插入文档的请求。在一个实现中,文档编辑器应用程序可提供用于将条形码图像添加到文档的图形用户界面(GUI)选项。例如,GUI可以被呈现为文档编辑器应用程序60的工具条中的图标。在步骤220,文档编辑器应用程序60可将条形码⑶I显示给用户。在一个实现中, 条形码GUI可提示用户选择一个或多个关于文档的属性以编码到条形码图像中。属性可包括诸如文档的文件路径位置、作者、模板、之前的作者、版本号、应用程序名称、创建日期、最后保存时间、总编辑时间、页数、字数、字符数等信息。在步骤230,文档编辑器应用程序60可接收用户在条形码⑶I上作出的选择。在一个实现中,当接收用户文档属性选择时,文档编辑器应用程序60可使用文档编辑器的对象模型来检索相应的属性值。例如,如果在步骤220用户选择将文档的文件路径位置添加到条形码图像,则文档编辑器应用程序60可从文档编辑器的对象模型中检索文档的文件路径位置。在步骤M0,文档编辑器应用程序60可生成可包括关于在步骤230所接收的用户所选属性的信息的条形码图像。条形码图像可以是能够在其中存储信息的一维或二维图像。为了生成条形码图像,文档编辑器应用程序60可首先生成可能包括用户所选属性以及其相应属性值的聚集串。在一个实现中,聚集串可以包括由用户选择的属性的属性名称和相应的属性值。参考前述的示例,如果在步骤220用户选择将文档的文件路径位置添加到条形码图像,则聚集串可以是“file_path_location = C /Mydocs/document (文件_路径_ 位置=C:/我的文档/文档)”。在此示例中,聚集串可指示在其中可生成条形码图像的文档的文件路径是“C”盘(“C” drive),在目录“Mydocs”中,且是名为“document”的文件。在生成聚集串之后,文档编辑器应用程序60可将聚集串发送到条形码应用程序 61,以用其中编码的聚集串来创建一维或二维条形码图像。在一个实现中,条形码图像可以以诸如快速响应OiR)或数据矩阵的格式来创建。在步骤250,文档编辑器应用程序60可将条形码图像插入到容器对象或元素内部。在一个实现中,容器对象可用串来标记或标注,该串可用于从可能在文档中的其它对象中标识条形码图像。已标记或标注的容器对象,可通过向文档编辑器应用程序60提供用以定位和替换包含在文档内的所有条形码图像的手段,来便于条形码图像更新。在一个实现中,容器对象中的标记或标注可被文档编辑器的对象模型定位。在步骤沈0,文档编辑器应用程序60可创建条形码可扩展标记语言(XML)文档,该 XML文档可列出文档属性、每一属性的相应值,以及关于属性是否被用户选择来包括在条形码图像中的指示。在一个实现中,条形码XML文档可被插入文档的格式属性包中,且它可通过文档编辑器的对象模型来访问。条形码XML文档可通过向文档编辑器应用程序60提供关于哪些属性可能需要被更新和被包括在条形码图像中的信息,来便于条形码图像更新。条形码XML文档可以是特定格式或方案的,以使得文档编辑器可出于更新条形码图像的目的而识别条形码XML文档。在步骤270,文档编辑器应用程序60可将容器对象插入文档中。在一实现中,文档编辑器应用程序60可提示用户选择文档上可放置条形码图像的位置。图3示出了根据此处所描述的各种技术的一个或多个实现的,用于打开可能包括条形码图像的文档的流程图300。以下流程图300的描述是根据此处所描述的各种技术的一个或多个实现参考图1的计算系统100来作出的。此外,应当理解,操作流程图300指示了操作执行的特定次序,但在某些实现中,这些操作的特定部分可按照不同的次序执行。在一个实现中,打开可能包括条形码图像的文档的过程可由文档编辑器应用程序60执行。在步骤310,文档编辑器应用程序60可从用户接收打开文档的请求。在一个实现中,文档可使用文档编辑器应用程序60上的工具条来打开,或这通过使用计算系统100定位和访问文档文件来打开。在步骤320,文档编辑器应用程序60可搜索文档的属性包,以寻找条形码XML文档。在步骤330,文档编辑器应用程序60可确定是否存在条形码XML文档。如果条形码XML文档存在,则文档编辑器应用程序60可前进到步骤340。然而,如果条形码XML文档不存在,则文档编辑器应用程序60可前进到步骤370。在步骤340,文档编辑器应用程序60可检索可能被存储在条形码XML文档中的信息,诸如文档属性、文档的相应属性值,和对可能已被用户选择的每个属性的指示。在步骤350,文档编辑器应用程序60可将在步骤340检索到的信息作为3元组数据结构存储在计算系统100的存储器高速缓存中。在一个实现中,3元组数据结构可包括属性名称、属性值,以及每个属性的选择状态,它可被列在条形码XML文档中。在步骤360,文档编辑器应用程序60可响应于用户在步骤310的请求打开文档。
回头参考步骤330,如果条形码XML文档不存在,则文档编辑器应用程序60可前进到步骤370。在步骤370,文档编辑器应用程序60可假设文档上没有条形码图像。在一实现中,响应于用户的请求,文档编辑器应用程序60可随后打开文档。图4示出了根据此处所描述的各种技术的一个或多个实现的用于更新文档中的一个或多个条形码图像的流程图400。以下流程图400的描述是根据此处所描述的各种技术的一个或多个实现参考图1的计算系统100来作出的。此外,应当理解,虽然操作流程图 400指示了操作执行的特定次序,但在某些实现中,这些操作的特定部分可按照不同的次序执行。在一个实现中,更新文档中的一个或多个条形码图像的过程可由文档编辑器应用程序60执行。在步骤410,文档编辑器应用程序60可接收对保存、打印,或更新文档的请求。在步骤420,文档编辑器应用程序60可检索文档的当前属性。在一实现中,文档编辑器应用程序60可使用文档编辑器的对象模型来确定文档的当前属性。在步骤430,文档编辑器应用程序60可生成新条形码图像来替换可能存在于文档上的一个或多个现存条形码图像。在一个实现中,文档编辑器应用程序60可首先生成新聚集串,该新聚集串可包括关于文档的当前信息。为了生成新聚集串,文档编辑器应用程序60可首先检索如在步骤350中所描述的可按3元组数据结构存储在存储器高速缓存中的信息。通过使用3元组数据结构中的信息,文档编辑器应用程序60可确定哪些属性被用户选择来编码在条形码图像中,且它可使用文档编辑器的对象模型来检索那些属性的当前值。文档编辑器应用程序60可接着创建聚集串,以使得它可包含关于文档的用户所选属性的当前信息。在一个实现中,聚集串可被生成为“< 属性名称 >:〈属性值 >< 换行符>”。在生成聚集串之后,文档编辑器应用程序60可将聚集串传递到条形码应用程序 61,来用聚集串创建嵌有聚集串的新的一维或二维条形码图像。在步骤440,文档编辑器应用程序60可使用文档编辑器的对象模型来扫描文档中的容器对象,以寻找可指示条形码可能位于文档上何处的标记。在步骤450,文档编辑器应用程序60可删除文档中可能在已标记容器对象中的每个条形码图像。文档编辑器应用程序60可接着将在步骤430创建的新的条形码图像添加到已标记容器对象中。在步骤460,文档编辑器应用程序60可更新XML文档以反映文档的当前属性值。图5示出了根据此处所描述的各种技术的一个或多个实现的用于解码文档中的一个或多个条形码图像的流程图500。以下流程图500的描述是根据此处所描述的各种技术的一个或多个实现参考图1的计算系统100来作出的。此外,应当理解,操作流程图500 指示了操作执行的特定次序,但在某些实现中,这些操作的特定部分可按照不同的次序执行。在一个实现中,解码文档中的一个或多个条形码图像的过程可由文档编辑器应用程序 60执行。在步骤510,文档编辑器应用程序60可接收数字格式的条形码图像。在一个实现中,文档编辑器应用程序60可打开可具有一个或多个嵌入在文档中的条形码图像的电子文档。在这个情况下,条形码图像可能已经被以数字格式存储,且文档编辑器应用程序60 可通过接收来自定点设备42,键盘40等的输入来开始解码条形码图像。在另一个实现中,用户可以尝试解码可能存在于已打印文档上的条形码图像。在这个情形中,文档编辑器应用程序60可通过使用数码相机、扫描仪,或诸如可移植文档格式(PDF)或位图文件的图像文件,来获取文档的条形码图像的数字格式。该数码相机可包括网络摄像头、移动电话摄像头,和任何其它类型的可创建数字图像文件的相机。在步骤520,文档编辑器应用程序60可将条形码图像传递到条形码应用程序61, 条形码应用程序61可解码条形码图像。在一个实现中,条形码应用程序61可提取存储在条形码中的信息,并输出可能最初被用于编码条形码图像的聚集串。在一个实现中,如果通过定点设备42的点击从电子文档中获得条形码图像,则点击事件处理程序可以被文档编辑器的对象模型触发来将条形码图像传递到条形码应用程序61。在步骤530,文档编辑器应用程序60可将步骤520返回的聚集串存储在存储器高速缓存中。尽管已描述了文档编辑器应用程序60来将串存储在存储器高速缓存中,但是可以理解,串可被存储在诸如RAM 25、硬盘27、存储器存储设备50等等任何存储器设备中。在步骤M0,文档编辑器应用程序60可将编码在条形码图像中的串呈现给用户。 在一个实现中,文档编辑器应用程序60可从存储器高速缓存中检索串,并将它以用户可理解的格式进行显示。例如,文档编辑器应用程序60可以将条形码信息显示为“< 属性名称 >:〈属性值X换行符 >”。在另一实现中,文档编辑器应用程序60可将串作为聚集串完整地呈现给用户,或者它可以用户容易解释的格式显示串。回头参考步骤240描述的示例,文档编辑器应用程序60可以以下方式呈现文件路径信息的聚集串“文件路径C:/Mydocs/document”在另一实现中,条形码图像也可以包括关于文档作者的信息。在那个情况中,聚集串可以被呈现为“文件路径C:/Mydocs/document作者User(用户),,在又一个实现中,文档编辑器应用程序60可将文档映射到文件路径位置。如果聚集串包括文件路径位置,则文档编辑器应用程序60可针对在聚集串中指示的文件路径来搜索计算系统100。如果在计算系统100上成功地定位文件路径,文档编辑器应用程序60 可随后打开该文档。否则,文档编辑器应用程序可将聚集串以替换的格式呈现给用户。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求的示例形式公开的。
权利要求
1.一种用于将条形码图像插入文档的方法,包括接收(210)对将关于所述文档的一个或多个属性编码为所述文档中的条形码图像的请求,所述请求通过文档编辑器来接收; 基于所述属性生成(MO)条形码图像; 将所述条形码图像包装(250)在容器对象内部;以及将所述容器对象插入(270)所述文档。
2.如权利要求1所述的方法,其特征在于,所述属性包括关于文件路径位置、作者、模板、之前的作者、版本号、应用程序名称、创建日期、最后保存时间、总编辑时间、页数、字数、 字符数,或其组合的信息。
3.如权利要求1所述的方法,其特征在于,生成所述条形码图像包括 生成具有所述属性的聚集串,且一个或多个属性值对应于所述属性; 将所述聚集串编码到所述条形码图像中;以及创建所述条形码图像。
4.如权利要求1所述的方法,其特征在于,还包括将标记添加到所述容器对象,所述标记被用于从所述文档中的多个对象中标识所述条形码图像。
5.权利要求1所述的方法,其特征在于,还包括基于所述属性创建可扩展标记语言 XML文档。
6.权利要求5所述的方法,其特征在于,所述XML文档包括所述属性的列表、每个属性的值的列表、就每个属性是否被选择以被编码为所述条形码图像的对所述属性的指示,或其组合。
7.权利要求5所述的方法,其特征在于,所述XML文档是所述文档的格式属性包的部分。
8.一种用于更新文档中的条形码图像的方法,包括 接收(410)对保存、打印,或更新所述文档的请求; 检索(420)所述文档的当前属性;基于当前属性值用新条形码图像替换(450)所述条形码图像;以及更新(460)可扩展标记语言XML文档以反映所述文档的当前属性值。
9.如权利要求8所述的方法,其特征在于,所述当前属性值以3元组数据结构来存储。
10.如权利要求8所述的方法,其特征在于,替换所述条形码图像包括 检索已被选择成将被包括在所述条形码图像中的一个或多个属性; 基于所述属性生成新条形码图像;扫描所述文档,以寻找配置用于存储所述条形码图像的一个或多个容器对象;以及用所述新条形码图像替换每个容器对象中的所述条形码图像。
11.如权利要求10所述的方法,其特征在于,生成所述新条形码图像包括创建聚集串,所述聚集串对应于已被选择成将被包括在所述条形码图像中的所述属性以及已被选择成将被包括在所述条形码图像中的所述属性的当前属性值;以及将所述聚集串编码到所述新条形码图像中。
12.如权利要求11所述的方法,其特征在于,所述聚集串包括格式“〈属性名称>:〈属性值 >< 换行符> ”。
13.如权利要求8所述的方法,其特征在于,更新所述XML文档包括用当前属性值替换所述XML文档中列出的属性值。
14.一种其上存储有计算机可执行指令的计算机可读介质,所述指令在由计算机执行时使得所述计算机接收(510)条形码图像;将条形码图像解码(520)为聚集串;确定640)所述聚集串是否包括文件路径;如果所述聚集串包括文件路径,则针对所述文件路径搜索640)计算系统;以及如果在所述计算系统上找到所述文件路径,打开640)对应于所述文件路径的文件。
15.如权利要求14所述的计算机可读介质,还包括计算机可执行指令,所述指令在由计算机执行时使得所述计算机将所述聚集串以诸如“< 属性名称 >:〈属性值X换行符>” 的格式呈现。
全文摘要
用于将条形码图像插入文档的方法,包括接收对将关于文档的一个或多个属性编码为文档中的条形码图像的请求,该请求通过文档编辑器来接收;基于属性生成条形码图像;将条形码图像包装在容器对象内部;以及将容器对象插入文档。
文档编号H01Q1/24GK102165462SQ200980138101
公开日2011年8月24日 申请日期2009年9月24日 优先权日2008年9月24日
发明者J·婷, M·R·斯克特 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1