翻譯|使用教程|編輯:李顯亮|2020-11-02 09:46:42.010|閱讀 357 次
概述:水印通常用于顯示所有權(quán)或文檔的性質(zhì),您可以使用C ++以編程方式在Word文檔(DOC / DOCX)中添加/插入或刪除水印。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
水印通常用于顯示所有權(quán)或文檔的性質(zhì),可以使用C ++以編程方式在Word文檔(DOC / DOCX)中添加/插入或刪除水印。例如,單詞文檔包含機(jī)密信息,而想在文件中添加水印,則可以使用Aspose.Words for C ++ API有效地滿足這些要求。
Aspose.Words for C ++提供了幾乎所有基本的和高級(jí)的Word自動(dòng)化功能,并且可以積極地滿足Qt應(yīng)用程序中的Word處理要求。因此,讓我們看看如何集成和利用我們的C ++ Word庫(kù)在Qt應(yīng)用程序中創(chuàng)建Word文檔。
在本文中,將介紹如何在Word(DOC / DOCX)中添加或刪除水印。包括以下內(nèi)容:如果你還沒有用過(guò)C ++版Aspose.Words可以點(diǎn)擊這里下載最新版測(cè)試。(安裝包僅提供部分功能,并設(shè)置限制,如需試用完整功能請(qǐng)。)
可以使用C ++在Word文檔中添加或插入水印文本。而且,還可以控制文本的格式,例如字體樣式,大小,顏色和透明度。需要按照以下步驟在Word文檔(DOC / DOCX)中插入水印文本。
下面的代碼段顯示了如何使用C ++在Word文檔中添加或插入文本水印:
// Load input word document auto doc = System::MakeObject(inputDataDir + u"Document.doc"); // Set different properties for text watermark auto options = System::MakeObject(); options->set_FontFamily(u"Arial"); options->set_FontSize(36); options->set_Color(System::Drawing::Color::get_Black()); options->set_Layout(WatermarkLayout::Horizontal); options->set_IsSemitrasparent(false); // Set text for the watermark doc->get_Watermark()->SetText(u"Test", options); auto outputPath = outputDataDir + u"AddTextWatermark.docx"; doc->Save(outputPath);
可以通過(guò)C ++應(yīng)用程序在Word文檔(DOC / DOCX)中添加或插入圖像水印。圖片可能包含帶有某些透明度值的文本或徽標(biāo)。您需要按照以下步驟在Word文檔中添加圖像水印:
以下代碼基于這些步驟,這些步驟顯示了如何使用C ++在Word文檔中添加或插入圖像水印:
// Load input word document auto doc = System::MakeObject(inputDataDir + u"Document.doc"); // Initialize and set properties for image watermark auto options = System::MakeObject(); options->set_Scale(5); options->set_IsWashout(false); // Load image by specifying path doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options); // Save output word document auto outputPath = outputDataDir + u"AddImageWatermark.docx"; doc->Save(outputPath);
可能需要更新Word文檔中的水印。在許多此類相關(guān)方案中,您可能希望從Word文檔(DOC / DOCX)中刪除或刪除水印。該API使您可以控制是否要?jiǎng)h除文本水印或圖像水印,因?yàn)閱蝹€(gè)單詞文檔可以包含多種水印。在這里,我們將通過(guò)以下步驟刪除DOCX文件中的文本水印:
下面的代碼顯示了如何使用C ++從DOC / DOCX Word文檔中刪除或刪除水印:
// Load input word document auto doc = System::MakeObject(inputDataDir + u"TextWatermark.docx"); // Iterate through text watermark if (doc->get_Watermark()->get_Type() == WatermarkType::Text) { // Remove the watermark doc->get_Watermark()->Remove(); } // Save output word document auto outputPath = outputDataDir + u"RemoveWatermark.docx"; doc->Save(outputPath);
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn