• <menu id="w2i4a"></menu>
  • logo Aspose.Words開發(fā)者指南

    文檔首頁>>Aspose.Words開發(fā)者指南>>Aspose.Words for .NET使用文檔教程(2):克隆文檔

    Aspose.Words for .NET使用文檔教程(2):克隆文檔


    Aspose.Words無需Microsoft Word也可在任何平臺上滿足Word文檔的一切操作需求。本文將與大家分享如何檢測文件格式和檢查格式兼容性。

    下載Aspose.Words for .NET最新試用版

    克隆文檔


    如果你需要從單個文檔生成數(shù)百或數(shù)千個文檔,只需將文檔加載到內(nèi)存中一次,克隆此文檔,然后使用你的數(shù)據(jù)填充克隆文檔。 這加速了文檔的生成,因?yàn)椴恍枰看味紡奈募虞d和解析文檔??寺∈鞘褂肈ocument.Clone方法完成的,該方法執(zhí)行Document的深層副本并返回克隆文檔。下面的代碼示例顯示了如何深度克隆文檔。

    // For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithDocument();
    
    // Load the document from disk.
    Document doc = new Document(dataDir + "TestFile.doc");
    
    Document clone = doc.Clone();
    
    dataDir = dataDir + "TestFile_clone_out.doc";
    
    // Save the document to disk.
    clone.Save(dataDir);


    在窗口的標(biāo)題欄中顯示文檔的標(biāo)題


    如果你需要在PDF的窗口標(biāo)題欄中顯示文檔的標(biāo)題,PdfSaveOptions.DisplayDocTitle就可以實(shí)現(xiàn)此目的。將此屬性的值設(shè)置為true,窗口的標(biāo)題欄中就會顯示文檔的標(biāo)題。如果此屬性的值為false,則標(biāo)題欄應(yīng)顯示包含該文檔的PDF文件的名稱。

    // For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_QuickStart();
    
    // Load the document from disk.
    Document doc = new Document(dataDir + "Template.doc");
    
    PdfSaveOptions saveOptions = new PdfSaveOptions();
    saveOptions.DisplayDocTitle = true;
    
    dataDir = dataDir + "Template_out.pdf";
    
    // Save the document in PDF format.
    doc.Save(dataDir, saveOptions);


    保護(hù)文檔


    當(dāng)文檔受到保護(hù)時,用戶只能進(jìn)行有限的更改,例如添加注釋,修訂或填寫表單。即使文檔受密碼保護(hù),Aspose.Words也不需要密碼來打開,修改或取消保護(hù)此文檔。使用Aspose.Words保護(hù)文檔時,你可以選擇保留現(xiàn)有密碼或指定新密碼。

    如果你需要確保文檔確實(shí)受到保護(hù),請考慮對文檔進(jìn)行數(shù)字簽名。Aspose.Words支持檢測DOC,OOXML和ODT文檔的數(shù)字簽名。Aspose.Words還保留應(yīng)用于文檔中包含的VBA項(xiàng)目(宏)的數(shù)字簽名。

    注意:在Microsoft Word中保護(hù)的文檔可以很輕易地被一個沒有密碼的用戶變成不受保護(hù)的文檔。當(dāng)文檔受到保護(hù)時,可以在Microsoft Word中打開,保存為RTF或WordprocessingML文檔,然后使用記事本或任何純文本編輯器刪除保護(hù)密碼。之后,用戶可以在Microsoft Word中再次打開文檔并另存為不受保護(hù)的DOC。


    保護(hù)文檔

    使用Document.Protect方法保護(hù)文檔免受更改。此方法通過傳遞一個Document.Protect來接受ProtectionType參數(shù)和可選的密碼。下面的代碼示例顯示了如何保護(hù)文檔。

    // For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
    Document doc = new Document(inputFileName);
    doc.Protect(ProtectionType.AllowOnlyFormFields, "password");


    取消保護(hù)文檔

    調(diào)用Document.Unprotect即使具有保護(hù)密碼也會取消保護(hù)。下面的代碼示例顯示了如何取消保護(hù)文檔。請注意,密碼不是必需的。

    // For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
    Document doc = new Document(inputFileName);
    doc.Unprotect();


    獲得保護(hù)類型

    你可以通過獲取Document.ProtectionType屬性的值來檢索文檔保護(hù)的類型。下面的代碼示例顯示了如何獲取當(dāng)前在文檔中設(shè)置的保護(hù)類型。

    // For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
    Document doc = new Document(inputFileName);
    ProtectionType protectionType = doc.ProtectionType;


    為你推薦:Aspose專題 - Aspose最新資源合集


    想要購買正版授權(quán),或者獲取更多Aspose.Words相關(guān)信息的朋友可以點(diǎn)擊" 咨詢在線客服"~

    在官網(wǎng)下載Aspose.Total速度慢嗎?   ↓↓↓ Aspose.Total最新試用版大放送,更有海量資源!

    Aspose新版本

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();