国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于將格式化文檔轉化為網頁的系統(tǒng)和方法

      文檔序號:6650912閱讀:166來源:國知局
      專利名稱:用于將格式化文檔轉化為網頁的系統(tǒng)和方法
      技術領域
      本發(fā)明的實施例涉及用于將文檔轉化為網頁的系統(tǒng)和方法。
      背景技術
      許多計算機用戶熟悉并能熟練使用比如MicrosoftWord這樣的文字處理應用程序來創(chuàng)建文檔。這樣的文檔可包括創(chuàng)建所需格式的各種樣式,以及其它元素,如表格、列表以及像圖像和二進制文件這樣的嵌入資源。
      雖然用文字處理應用程序創(chuàng)建的文檔可被容易地轉化為非常接近于用戶選擇來創(chuàng)建文檔的樣式和元素的打印形式,但是這樣的文檔可能不容易在網站上發(fā)布。例如,嵌入在文檔中的各種文檔樣式、元素和資源可能不與用于將內容呈現在網頁上的格式兼容。
      此外,雖然文字處理應用程序允許用于創(chuàng)建文檔的樣式和元素具有靈活性,但是通過簡單地將文檔轉化為諸如超文本標記語言(HTML)等web兼容格式而創(chuàng)建的網頁可能不適合特定網站的頁面的“外觀和感覺”。例如,許多網站具有用于每一頁面的一致的格式(如字體類型和大小、顏色、圖像位置等),以使用戶導航通過網站頁面時,該網站的外觀和感覺相對統(tǒng)一。然而,通過對文字處理應用程序創(chuàng)建的文檔的簡單轉化而創(chuàng)建的頁面可能不適合特定網站的樣式。
      例如,用戶可使用文字處理應用程序來創(chuàng)建隨后需要被添加到網站的文檔。該文檔可包括文字處理應用程序中可用的不同樣式和元素。為將文檔轉化為網頁,文檔內容通常被復制到文本編輯程序中,以去除所有的格式,然后內容被復制到諸如MicrosoftFrontPage這樣的HTML編輯器中,以使內容可如所需地被格式化以反映該站點的格式。另外,嵌入在文檔中的任何資源(如圖像、二進制文件)可被手動復制到web服務器中的所需位置,并且使用HTML編輯器在網頁上手動重新創(chuàng)建到資源的鏈接。用于將文檔手動轉化為網頁的這一處理可能是繁重且耗時的。
      因此,需要提供一種可將文檔轉換為可用web瀏覽器來顯示的網頁的系統(tǒng)和方法。

      發(fā)明內容
      本發(fā)明的實施例涉及用于將文檔轉換為網頁的系統(tǒng)和方法。
      本發(fā)明的一個示例性實施例涉及計算機系統(tǒng),該計算機系統(tǒng)包含被編程為將文檔的文檔樣式映射到網頁的樣式的映射模塊、被編程為基于映射模塊的映射將文檔內容轉化為超文本標記語言的轉化模塊、以及被編程為基于超文本標記語言來呈現網頁的呈現模塊。
      本發(fā)明的另一個示例性實施例涉及用于將文檔轉換為網頁的方法,該方法包括將文檔中的文檔樣式映射到網頁的樣式、基于該映射將文檔內容轉化為超文本標記語言、以及基于超文本標記語言來呈現網頁。
      本發(fā)明的又一個示例性實施例涉及具有計算機可執(zhí)行指令的計算機可讀介質,該計算機可執(zhí)行指令用于執(zhí)行以下步驟將文檔中的文檔樣式映射到網頁的樣式、基于該映射將文檔內容轉化為超文本標記語言、以及基于超文本標記語言來呈現網頁。


      現在將參閱附圖,該附圖不必按比例繪出,附圖中圖1根據本發(fā)明的一個實施例示出了一個示例通用計算系統(tǒng),圖2根據本發(fā)明的另一個實施例示出了一個示例計算系統(tǒng),圖3根據本發(fā)明的一個實施例示出了示例服務器,圖4更詳細地示出了圖3中的服務器,圖5根據本發(fā)明的一個實施例示出了用于創(chuàng)建文檔并將文檔轉換為網頁的示例方法,圖6根據本發(fā)明的一個實施例示出了用于定義內容類型轉換的示例用戶界面,圖7根據本發(fā)明的一個實施例示出了用于將文檔樣式映射到超文本標記語言樣式的示例對話框,圖8根據本發(fā)明的一個實施例示出了用應用程序創(chuàng)建的示例文檔,圖9根據本發(fā)明的一個實施例示出了示例文檔庫,圖10示出了選擇了下拉菜單的圖9的示例文檔庫,圖11根據本發(fā)明的一個實施例示出了用于轉換的示例性方法,
      圖12根據本發(fā)明的一個實施例示出了用于定義轉換網頁屬性的示例用戶界面,以及圖13示出了通過圖8的文檔轉換生成的示例網頁。
      具體實施例方式
      下面將參考示出本發(fā)明實施例的附圖來更詳細地描述本發(fā)明。然而,本發(fā)明可用多種不同形式來實施,且不應被認為限于這里所述的實施例。實際上,所提供的這些實施例是為了讓本發(fā)明詳盡和完整,而且該實施例可完全將本發(fā)明的范疇傳達給本領域的技術人員。在全文中,相同的標號指代相同的元素。
      本發(fā)明的實施例涉及用于將文檔轉換為網頁的系統(tǒng)和方法。
      在示例實施例中,包括樣式和元素的文檔被轉換為諸如超文本標記語言(HTML)等web兼容的格式,以使文檔內容可被顯示為網頁。該轉換可通過將文檔中的樣式映射到網頁的樣式來實現。
      現在參考圖1,可在示例計算機系統(tǒng)100上創(chuàng)建包括樣式和如表格、列表和嵌入資源等元素的文檔。例如,文檔可使用如MicrosoftWord、Excel或PowerPoint等應用程序128在計算機系統(tǒng)100上創(chuàng)建。其它應用程序也可用于創(chuàng)建文檔。
      計算機系統(tǒng)100可采用各種形式,如臺式計算機、膝上型計算機以及手持式計算機。另外,盡管示出了計算機系統(tǒng)100,但是此處所揭示的系統(tǒng)和方法也能用各種不同的計算機系統(tǒng)來實現。
      系統(tǒng)100包括處理器單元102、系統(tǒng)存儲器104以及將包括系統(tǒng)存儲器104在內的各個系統(tǒng)組件耦合到處理器單元102的系統(tǒng)總線106。系統(tǒng)總線106可以是多種類型的總線結構中的任一種,包括存儲器總線、外圍總線以及使用多種總線體系結構的任一種的局部總線。系統(tǒng)存儲器包括只讀存儲器(ROM)108和隨機存取存儲器(RAM)110。基本輸入/輸出系統(tǒng)112(BIOS)被儲存在ROM 108中,它包含幫助在計算機系統(tǒng)100內的元件之間傳遞信息的基本例程。
      計算機系統(tǒng)100還包括用于讀寫硬盤的硬盤驅動器112、用于讀寫可移動磁盤116的磁盤驅動器114、以及用于讀寫如CD ROM、DVD或其它光介質等可移動光盤119的光盤驅動器118。硬盤驅動器112、磁盤驅動器114以及光盤驅動器118分別通過硬盤驅動器接口120、磁盤驅動器接口122以及光盤驅動器接口124與系統(tǒng)總線106相連。驅動器及其相關聯的計算機可讀介質為計算機100提供計算機可讀指令、數據結構、程序和其它數據的非易失性存儲。
      盡管這里示出的示例環(huán)境能使用硬盤112、可移動磁盤116以及可移動光盤119,但是在示例系統(tǒng)100中也能使用能夠儲存數據的其它類型的計算機可讀介質??捎糜谑纠僮鳝h(huán)境的這些其它類型計算機可讀介質的示例包括磁帶盒、閃存卡、數字視頻盤、伯努利盒式磁帶、隨機存取存儲器(RAM)以及只讀存儲器(ROM)。
      多個程序模塊可被儲存在硬盤112、磁盤116、光盤119、ROM 108或RAM 110中,包括操作系統(tǒng)126、應用程序128、其它程序模塊130以及程序數據132。
      用戶可通過如鍵盤134、鼠標136或其它點擊設備等輸入設備將命令和信息輸入到計算機系統(tǒng)100中。其它輸入設備的示例包括工具條、菜單、觸摸屏、話筒、操縱桿、游戲墊、輸入筆、圓盤式衛(wèi)星電視天線以及掃描儀。這些和其它的輸入設備一般通過與總線106相連的串行端口140而連接到處理單元102。然而,這些輸入設備也可通過如并行端口、游戲端口或通用串行總線(USB)端口等其它接口連接。LCD顯示器142或其它類型的顯示設備也通過如視頻適配器144等接口與系統(tǒng)總線106相連。除顯示器142之外,計算機系統(tǒng)通常可包括其它外圍輸出設備(未示出),如揚聲器和打印機。
      計算機系統(tǒng)100可使用到一個或多個如遠程計算機146等遠程計算機的邏輯連接在網絡化環(huán)境中工作。遠程計算機146可以是計算機系統(tǒng)、服務器、路由器、網絡PC、對等設備或其它普通網絡節(jié)點,并通常包括許多或所有上文相對于計算機系統(tǒng)100所描述的元件。網絡連接包括局域網(LAN)148和廣域網(WAN)150。這樣的網絡環(huán)境常見于辦公室、企業(yè)范圍計算機網絡、內聯網和因特網。
      當在LAN網絡化環(huán)境中使用時,計算機系統(tǒng)100可通過網絡接口或適配器152與局域網148相連。當在WAN網絡化環(huán)境中使用時,計算機系統(tǒng)100通常包括調制解調器154或用于通過如因特網這樣的廣域網150建立通信的其它裝置。調制解調器154可為內置或外置的,它通過串行端口140與系統(tǒng)總線106相連。在網絡化環(huán)境中,上文相對于計算機系統(tǒng)100描述的程序模塊或其部分可被儲存在遠程存儲器存儲設備中。應當認識到,所示的網絡連接是示例性的,也可使用在計算機之間建立通信鏈路的手段。
      此處所描述的實施例可被實現為計算機系統(tǒng)中的邏輯操作。邏輯操作可被實現為(1)在計算機系統(tǒng)上運行的計算機實現的步驟或程序模塊的序列,以及(2)在計算系統(tǒng)內運行的互連邏輯或硬件模塊。該實現是取決于特定計算系統(tǒng)的性能需求的選擇問題。因此,組成此處所描述的實施例的邏輯操作被稱作操作、步驟或模塊。本領域的技術人員會認識到,在不背離如所附權利要求書中所述的本發(fā)明的精神和范疇的前提下,這些操作、步驟和模塊能以軟件、固件、專用數字邏輯以及任何其組合來實現。該軟件、固件或類似的計算機指令序列可被編碼并被儲存在計算機可讀存儲介質中,并也能在載波信號中編碼,用于在計算機設備之間進行傳送。
      現在參考圖2-4,示出了示例性系統(tǒng)200。系統(tǒng)200包括計算機系統(tǒng)210和服務器220。系統(tǒng)210能以類似于上述計算機系統(tǒng)100的方式配置,系統(tǒng)210包括應用程序212和文檔215。在示例實施例中,應用程序212是MicrosoftWord、Excel或PowerPoint。也可使用其它應用程序。
      例如,MicrosoftWord可用來創(chuàng)建文檔215。文檔215包括內容217和元數據218。文檔215可包括用于定義如文本、表格和列表等內容如何被格式化的特定樣式。另外,文檔215可包括嵌入的資源,如圖像和二進制文檔。
      一旦文檔215由計算機系統(tǒng)210中的應用程序212創(chuàng)建并保存,文檔215就可被上傳到服務器220,作為文檔225。在示例實施例中,服務器220是MicrosoftSharePointTM門戶服務器。也能使用其它類型的服務器。
      一旦文檔225位于服務器220上,文檔225就可被轉換為網頁320。例如,轉換模塊310可用來將文檔225轉換為可顯示為網頁320的HTML內容227,而且任何資源由資源提取模塊330提取到資源庫229,這一點將在下文中進一步描述。在示例實施例中,配置轉換模塊310,以使所得的網頁320具有類似于特定網站上其它網頁的格式。
      現在參考圖5,示出了用于創(chuàng)建文檔并將文檔轉換為網頁的示例方法400。一般而言,方法400包括在操作500處創(chuàng)建內容類型和文檔模板。內容類型定義可用于特定文檔的文檔屬性,如元數據、批準這種類型文檔所需的工作流、有關這種類型文檔的保留策略等等。內容類型的一個屬性是用于創(chuàng)建給定內容類型的項的文檔模板。該文檔模板是給定格式的啟動文檔實例,它是在用戶選擇與給定內容類型相關聯的文檔模板時被創(chuàng)建的。
      使用如操作600處的模板來創(chuàng)建文檔。例如,可用如MicrosoftWord、Excel或PowerPoint等應用程序來創(chuàng)建文檔。當對指定的內容類型創(chuàng)建新的文檔時,與內容類型相關聯的模板被用來定義可用于該文檔的樣式。在某些實施例中,模板包括默認樣式以及與該文檔相關聯的其它組件(比如橫幅等所需圖像)。
      在示例實施例中,這些默認組件中的至少某一些不能被用戶修改。例如,在某些實施例中,所選來創(chuàng)建文檔的模板可將文檔作者限于特定的格式化樣式(如標題1、標題2、正文文本和項目符號列表),以幫助轉換,這將在下文中進一步描述。模板也可定義具有如標題和摘要等名稱的特定的內聯命名字段。如下文詳細描述的,這些樣式和/或內聯字段可在將文檔轉化為網頁的轉換期間使用。
      在其它實施例中,可以不使用模板而創(chuàng)建文檔。
      接下來,在操作700處,文檔被保存在文檔儲存庫中。最后,文檔在操作800處被轉換,以創(chuàng)建用于網頁的HTML。
      下面將更詳細描述方法400的每個步驟。
      I內容類型和模板定義現在參考圖6,示出了用于建立對內容類型的轉換的示例用戶界面502。用戶界面502包括包含復選框512的啟用頁面創(chuàng)建部分510。若選擇了復選框512,則用戶界面502所呈現的剩余選項被啟用,并且可按如下所述來實現轉換。若沒有選擇復選框512,則用戶界面502所呈現的剩余選項被禁用。另外,當沒有選擇復選框512時,對內容類型的轉換不能進行。在一個例子中,復選框512的默認情況是未被選擇。
      用戶界面502的文檔類型部分514允許用戶選擇哪個文檔類型可被轉換。在所示例子中,復選框516被選中,以使具有“xml”擴展名的MicrosoftWord文檔可被轉換。在其它實施例中,附加文檔類型可被列出或被移除。其它示例文檔類型包括與用MicrosoftExcel創(chuàng)建的文檔相關聯的“xls”文檔擴展名,以及與用MicrosoftPowerPoint創(chuàng)建的文檔相關聯的“ppt”文檔擴展名。
      用戶界面502的轉化部分520允許用戶配置文檔如何被轉換為HTML。在所示例子中,用戶可在單選按鈕522、524和526之間做出選擇。若選擇了單選按鈕522,則與文檔相關聯的樣式被無變更地轉換為HTML。換言之,文檔中的格式繼續(xù)留在HTML中,以使網頁非常接近文檔中的格式。若選擇了單選按鈕524,則文檔中的樣式被映射到HTML的特定樣式,這將在下文中進一步描述。最后,若選擇了單選按鈕526,用戶可選擇用來將可擴展標記語言(XML)文檔轉換為HTML的自定義可擴展樣式表語言(XSL)文件。在替換實施例中,可提供附加選項,以允許使用可被插入到轉換模塊中的附加轉化模塊。
      若選擇了單選按鈕524,則允許用戶定義與用來創(chuàng)建文檔的文檔模板相關聯的樣式和元素如何被轉換為HTML。例如,在所示的實施例中,對話框521(如圖7中所示)在用戶選擇轉化部分520中的“映射樣式”(Map Styles)按鈕時顯現。對話框521包括列527,它枚舉與文檔模板相關聯的文檔樣式和其它公用元素523(如表格、列表、超鏈接、圖像和正文文本)的列表,以及在發(fā)生轉換時每個樣式或元素如何被映射到層疊樣式表類529中。對話框521也包括列528,它枚舉可對文檔樣式或元素選擇的可用HTML樣式的列表,以及兩個被標記為“&lt;keep existingstyle&gt;”(保持現有樣式)和“&lt;clear style&gt;”(清除樣式)的選項。若用戶選擇特定樣式列528中的“&lt;keep existing style&gt;”或列527中的元素,則文檔中的樣式或元素在發(fā)生轉換時被保持。若用戶選擇特定樣式列528中的“&lt;clear style&gt;”或列527中的元素,則文檔中的樣式就被剝離并在發(fā)生轉換時被無樣式所替代。在某些實施例中,列528中的列表是以字母順序排序的,而且僅有那些可應用于特定的所選擇文檔樣式或元素的HTML樣式被列入列528中。
      例如,若列527的列表523中的文檔樣式“標題1(Heading 1)”如圖7所示而被選擇,則CSS類“ms-header”就被列入列表529中,以表明樣式“標題1”將在執(zhí)行轉換時被映射到CSS類“ms-header”。另外,列528列出可用于映射列527中所選文檔樣式或元素的HTML樣式,并且當前選擇的樣式被突出顯示。用戶可通過從列528中選擇不同的HTML樣式來改變文檔樣式“標題1”是如何被映射的。例如,若選擇CSS類“ms-footer”,則與文檔樣式“標題1”相關聯文檔中的任何內容將在轉換期間被映射到HTML樣式“ms-footer”中。
      現在回到圖6,用戶界面502的資源提取配置部分530允許用戶選擇單選按鈕532,該單選按鈕指定如圖像和二進制文件等嵌入在文檔中的所提取的資源要在轉換期間被保存到與網頁相關聯的子文件夾中。若用戶相反選擇了單選按鈕534,則允許用戶指定要對其提取資源的特定路徑位置(通常在服務器上)。如下文中進一步描述的,所提取資源自動鏈接到轉換期間所創(chuàng)建的HTML中,以使資源在所得的網頁中被正確地引用。
      另外,用戶可選擇復選框536,以在提取圖像資源時將該圖像資源轉化為HTML兼容的格式。例如,諸如位圖(BMP)和加標簽的圖像文件格式(TIFF)等格式的圖像資源可在提取時被自動轉化為HTML兼容的格式,如可移植網絡圖像(PNG)或聯合圖像專家組(JPEG)格式。在示例實施例中,顯示在文檔中的圖像尺寸在提取時被保存。例如,若原始圖像尺寸是1000×1000像素,但是圖像在文檔中被縮放為200×300像素大小,則到所得的HTML中的圖像的鏈接被配置為顯示大小為200×300像素的圖像。在某些實施例中,圖像的分辨率被降低,以使所得的圖像較小,以允許在訪問網頁時進行更有效的下載。
      用戶界面502的頁面布局部分540允許用戶定義有關內容類型的網頁如何在轉換后被呈現。部分540中列出的頁面布局定義了如何使用一組字段控制來布置該頁面的內容。下拉菜單542允許用戶在定義如何顯示所得的網頁的不同頁面布局模板之間做出選擇。
      用戶界面502的默認創(chuàng)建位置部分550允許用戶定義在轉換時發(fā)生頁面創(chuàng)建的默認位置。若復選框551被選中,則用戶可在框551內設置默認路徑。在某些實施例中,若用戶選擇對主存網頁無效的路徑,則提供警告消息,且用戶可選擇不同的路徑。另外,若復選框554被選中,則用戶將不被允許選擇有關在轉換期間創(chuàng)建網頁的不同位置,如下文所描述的。
      II文檔創(chuàng)建和保存到庫中現在參考圖8,可用各種應用程序來創(chuàng)建文檔。若創(chuàng)建具有支持轉換的內容類型的新文檔,則可轉換該文檔。在所示的示例中,用MicrosoftWord來創(chuàng)建文檔625。該文檔包括如文本630和嵌入圖像635等內容。文本630依照各種樣式640來格式化。
      在某些實施例中,僅提供依照內容類型而映射到HTML樣式的樣式640,以使每個文檔樣式可在轉換期間被映射。在其它實施例中,可提供尚未被映射到HTML樣式的附加文檔樣式。一旦進行轉換,這些文檔樣式就可被剝離或被映射到默認的HTML樣式。
      現在參考圖9,當完成文檔時,文檔625就被保存在文檔庫710中,如MicrosoftWindowsSharePointTM服務文檔庫。
      現在參考圖10,一旦文檔625被保存在庫710中,就可通過選擇與文檔625相關聯的示例下拉菜單720來啟動轉換。菜單720包括允許用戶從文檔625創(chuàng)建網頁的條目730。如用戶選擇條目730,則轉換開始。在其它實施例中,能以其它方式啟動轉換,如在將文檔加載到庫中時自動啟動,這將在下文中進一步描述。
      III轉換現在參考圖11,示出了用于轉換的示例方法802。在操作810處,啟動轉換。在某些實施例中,僅對特定的文檔內容類型支持轉換。因此,若試圖轉換不支持的文檔內容類型,就顯示出錯消息,且轉換不會發(fā)生。
      另外,當啟動轉換,向用戶顯示圖12中所示的示例用戶界面805。用戶界面805包括頁面位置部分807以及頁面標題和描述部分809。頁面位置部分807允許用戶選擇在當前的發(fā)布站點中創(chuàng)建網頁,或者選擇一發(fā)布站點。在某些實施例中,若用戶界面502中的復選框554(見圖6)在定義內容類型時被選中,則用戶就不被允許選擇頁面位置,而是向用戶呈現默認位置。頁面標題和描述部分809允許用戶提供有關頁面的標題以及描述。一旦用戶完成部分807和809并選擇“保存”(Save),轉換就可開始。
      現在回到圖11中所示的方法802,接下來,控制被傳遞到操作820,且文檔中的任何嵌入資源(如圖像635)被提取并被保存在由內容類型所定義的位置處(見用戶界面502的部分530)。在一個實施例中,所提取的資源的每一個都依照命名約定而被賦予名稱,以唯一地標識每個資源。例如,每個資源可根據命名約定“&lt;頁面URL名&gt;_&lt;ID&gt;&lt;擴展名&gt;”來命名。若用于保存由內容類型定義的資源的位置不能被訪問或者不允許保存資源,則就可顯示出錯信息,且用戶可通過使用用戶界面502的部分530編輯內容類型來定義用于保存所提取的資源的不同位置(見圖6)。
      接下來,在操作830中,任何圖像資源被按需要處理,以創(chuàng)建HTML兼容的圖像。然后,控制被傳遞到操作840,且文檔樣式被映射到如由內容類型所定義的HTML樣式(見用戶界面502的部分520)。
      接下來,在操作850處,在HTML中創(chuàng)建到所提取的資源的鏈接。例如,若資源是圖像,則提供引用鏈接,以使圖像按需顯示在網頁上。若資源是如文檔等嵌入的二進制文件,則提供到文檔的鏈接。在某些實施例中,如下所述地跟蹤網頁和資源之間的關系,以使例如資源可在刪除文檔和/或網頁時被刪除。
      最后,在操作860處,呈現網頁。從文檔625的轉換來創(chuàng)建圖13中所示的示例頁870。
      在某些實施例中,用戶可在轉換后編輯文檔或者網頁。若用戶編輯文檔,則用戶可再次進行轉換,以使對文檔的改變被反映在網頁中。在某些實施例中,若用戶試圖編輯網頁本身,則提供警告,表明若該網頁被編輯,且隨后資源文檔被再次轉換以創(chuàng)建新網頁的話,對該網頁的編輯可能會丟失。在其它實施例中,創(chuàng)建頁面和資源文檔之間的反向鏈接,以使若用戶試圖編輯網頁本身,則用戶可自動回到被打開用于在用來創(chuàng)建該文檔的應用程序中編輯的源文檔。在其它實施例中,限制用戶編輯網頁,并且用戶必須編輯資源文檔,然后重新轉換該文檔。在還有其它實施例中,當用戶編輯通過轉換而創(chuàng)建的網頁時,該編輯被自動反映在源文檔中。
      在某些實施例中,當用戶編輯已經被轉換的文檔時,一旦用戶保存并關閉該文檔,則該文檔就被自動重新轉換,以使變化反映在網頁中。在其它實施例中,若用戶刪除源文檔,則與該文檔相關聯的網頁也被自動刪除。在其它實施例中,若網頁被刪除,則與該網頁相關聯的所提取資源也被刪除。
      在某些實施例中,配置轉換,以在文檔被加載到文檔庫中的任何時候或者根據由用戶定義的特定規(guī)則而自動運行。在其它實施例中,向用戶提示關于在將文檔加載到文檔庫中時是否運行轉換。在另外的實施例中,用戶可同時執(zhí)行庫中一組文檔的轉換。
      在其它實施例中,可進行轉換而不首先將文檔上傳到文檔庫中。例如,在一個實施例中,可在客戶計算機上進行轉換。在另一個實施例中,可在文檔駐留在客戶計算機上的同時啟動轉換,且該轉換過程的第一部分涉及將文檔自動上傳到所需文檔庫中。
      在替換實施例中,提供預覽轉換過程,以允許用戶預覽轉換。示例預覽過程不會導致創(chuàng)建可由其它人訪問的網頁,而是允許用戶在實際開始整個轉換過程之前預覽所轉換的網頁看上去如何。
      在某些實施例中,轉換模塊是可擴展的,以使可添加附加文檔轉化器,以允許附加文檔類型的轉換。在其它實施例中,附加圖像轉化器可被添加到轉換模塊,以允許轉換模塊將附加圖像類型轉化為web兼容的圖像類型。
      上述的各個實施例是僅作為說明而提出的,且不應被認為是對本發(fā)明的限制。本領域的技術人員會容易認識到,在不背離本發(fā)明真實精神和范疇的前提下,可對所附權利要求書中所述的本發(fā)明做出與這里所示和描述的示例實施例和應用不同的修改和變化。
      權利要求
      1.一種計算機系統(tǒng),包含映射模塊,它被編程為將文檔的文檔樣式映射到網頁的樣式,轉化模塊,它被編程為基于所述映射模塊的映射將所述文檔的內容轉化為超文本標記語言,以及呈現模塊,它被編程為基于所述超文本標記語言呈現所述網頁。
      2.如權利要求1所述的系統(tǒng),其特征在于,還包含被編程為創(chuàng)建所述文檔的應用程序。
      3.如權利要求1所述的系統(tǒng),其特征在于,還包含資源提取模塊,它被編程為從所述文檔中提取資源。
      4.如權利要求3所述的系統(tǒng),其特征在于,所述轉換模塊還被編程為創(chuàng)建到所述超文本標記語言中所提取的資源的鏈接。
      5.如權利要求3所述的系統(tǒng),其特征在于,還包含圖像處理模塊,它被編程為處理從所述文檔中提取的圖像資源。
      6.如權利要求5所述的系統(tǒng),其特征在于,所述圖像處理模塊還被編程為將所述圖像資源轉化為與所述網頁兼容的格式。
      7.一種用于將文檔轉換為網頁的方法,所述方法包含將文檔中的文檔樣式映射到網頁的樣式,基于所述映射將所述文檔的內容轉化為超文本標記語言,以及基于所述超文本標記語言呈現所述網頁。
      8.如權利要求7所述的方法,其特征在于,還包含創(chuàng)建所述文檔,以及將所述文檔上傳到服務器。
      9.如權利要求7所述的系統(tǒng),其特征在于,還包含從所述文檔中提取資源。
      10.如權利要求9所述的系統(tǒng),其特征在于,還包含在所述超文本標記語言中鏈接所提取的資源。
      11.如權利要求9所述的系統(tǒng),其特征在于,還包含將所提取的資源保存到服務器上的特定位置。
      12.如權利要求9所述的系統(tǒng),其特征在于,包含處理從所述文檔提取的圖像資源。
      13.如權利要求12所述的系統(tǒng),其特征在于,所述處理步驟還包含將所述圖像資源轉化為與所述網頁兼容的格式。
      14.一種具有計算機可執(zhí)行指令的計算機可讀介質,所述指令用于執(zhí)行以下步驟將文檔中的文檔樣式映射到網頁的樣式,基于所述映射將所述文檔的內容轉化為超文本標記語言,以及基于所述超文本標記語言呈現所述網頁。
      15.如權利要求14所述的計算機可讀介質,其特征在于,還包含創(chuàng)建所述文檔,以及將所述文檔上傳到服務器。
      16.如權利要求14所述的計算機可讀介質,其特征在于,還包含從所述文檔中提取資源。
      17.如權利要求16所述的計算機可讀介質,其特征在于,還包含在所述超文本標記語言中鏈接所提取的資源。
      18.如權利要求16所述的計算機可讀介質,其特征在于,包含將所的提取資源保存到服務器上的特定位置。
      19.如權利要求16所述的計算機可讀介質,其特征在于,包含處理從所述文檔中提取的圖像資源。
      20.如權利要求19所述的計算機可讀介質,其特征在于,所述處理步驟還包含將所述圖像資源轉化為與所述網頁兼容的格式。
      全文摘要
      用于將文檔轉換為網頁的系統(tǒng)和方法可包括映射模塊,它被編程為將文檔的文檔樣式映射到網頁的樣式。該系統(tǒng)也可包括轉化模塊,它被編程為基于該映射模塊的映射將文檔的內容轉化為超文本標記語言;以及呈現模塊,它被編程為基于該超文本標記語言呈現該網頁。該方法可包括將文檔中的文檔樣式映射到網頁的樣式、基于該映射將文檔的內容轉化為超文本標記語言、以及根據該超文本標記語言來呈現網頁。
      文檔編號G06F17/30GK1801149SQ200510125040
      公開日2006年7月12日 申請日期2005年11月16日 優(yōu)先權日2004年12月16日
      發(fā)明者S·J·克羅克特, N·J·芬克, W·J·格里芬, B·A·瓊斯, G·佩朗塔托斯, R·R·斯托科 申請人:微軟公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1