使用 C# 以編程方式保護或取消保護 Word 文檔

Microsoft Word 支持多種保護功能來保護整個 Word 文檔或文檔的某些部分。當您需要與其他人或團體共享文檔時,文檔保護就會生效。在這種情況下,您可能希望限制第三方的訪問或權限。另一方面,您也可以指定密碼以避免未經授權訪問文檔。本文還包含一些以編程方式保護 Word 文檔的簡單方法。此外,您還將了解如何在沒有密碼的情況下取消對 Word 文檔的保護。在後續部分中,您將學習如何: 使用 C# 保護 Word 文檔, 在 C# 中使用密碼保護 Word 文檔,以及 在 C# 中取消保護沒有密碼的 Word 文檔。 用於保護/取消保護 Word 文檔的 .NET API Aspose.Words for .NET 是一種在 .NET 應用程序中以編程方式操作 Word 文檔的 API。除了其他文檔操作功能外,API 還提供簡單而強大的功能來保護和取消保護 Word 文檔。您可以下載 Aspose.Words for .NET DLL 或在您的項目中使用以下方式在 Visual Studio 中安裝它: NuGet 包管理器 包管理器控制台 PM> Install-Package Aspose.Words 使用 C# 保護 Word 文檔 Aspose.Words for .NET 提供以下保護類型來保護 Word 文檔: AllowOnlyComments - 只允許修改評論。 AllowOnlyFormFields - 只允許數據輸入表單域。 AllowOnlyRevisions - 只允許添加修訂標記。 ReadOnly - 完全只讀(不允許對文檔進行任何更改)。 NoProtection - 完全沒有保護。 以下是對 Word 文檔應用保護的步驟:
2月 27, 2020 · 1 min · 烏斯曼阿茲

在 Java 中將 Word DOC/DOCX 轉換為 PDF

Word 到 PDF 的轉換通常在共享文檔之前使用。可以使用各種在線 Word 到 PDF 轉換器,允許您轉換單個或有限數量的 Word 文檔。然而,隨著新興的 MS Word 自動化和報告生成解決方案的出現,自動將 Word 轉換為 PDF 已成為系統的重要組成部分。此外,DOC/DOCX 到 PDF 的批量轉換需要自動完成,以最大限度地減少時間和精力。密切關注此類情況,我將向您展示如何使用 Java 以編程方式自動將 Word DOC 或 DOCX 文檔轉換為 PDF 的過程。 Java Word 到 PDF 轉換方案 您將在本文中了解以下 Word (DOC/DOCX) 到 PDF 的轉換。 在 Java 中將 Word 轉換為 PDF 在 Java 中將 Word DOC/DOCX 的選定頁面轉換為 PDF 使用特定的 PDF 標準(例如 PDF 1.5、PDF/A-1a 等)將 Word 轉換為 PDF。 在 Java 中使用圖像/文本壓縮將 Word 轉換為 PDF 將 Word 轉換為具有 Java 圖像自定義 JPEG 質量的 PDF Java Word 到 PDF 轉換 API 為了將 Word DOCX/DOC 轉換為 PDF,我們將使用 Aspose.
2月 20, 2020 · 3 min · 烏斯曼阿茲

Aspose.Words for .NET 20.2 發布

儘管是公共假期,這個月還是以良好的生產力結束了,57 個改進和修復(其中有 4 個企業問題和 3 個優先支持問題)包含在這個每月定期發布的版本中。共處理了 105 個問題。 Aspose.Words for .NET Standard 現在支持加載 PDF 文檔。這是第一個作為插件包含在 Aspose.Words 中的文件格式編解碼器。要在您的 .NET Core 應用程序中加載 PDF 文檔,您應該添加對 Aspose.Words.Pdf2Word.dll 的引用,或者簡單地添加對 Aspose.Words 的 NuGet 引用。加載 PDF 文檔與加載常規 Word 文檔一樣簡單。 模型/轉換團隊提供了幾個新功能。 最值得注意的是: 默認設置為 Word 2019 版本。從現在開始,所有文檔都將按照 MS Word 2019 行為加載到模型中。 FieldMergingArgsBase.FieldValue 屬性已設置為可設置,這樣用戶可以設置 FieldValue 而不是設置 Text,這會考慮格式,而不是簡單地替換字段。 支持動態插入來自 Base64 編碼字節的文檔和圖像以及 LINQ 報告引擎的動態復選框值設置。 渲染團隊設法解決了 DrawingML 圖表、VML 形狀、DrawingML 文本效果的各種渲染問題。背景圖像渲染也得到了改進,使其更接近 MS Word 輸出。 3D Effects Rendering through OpenGL 的第一個版本已經進入收官階段,Java 團隊提出了自動移植代碼的建議,因此決定推遲到下個月發布,利用這段時間改進代碼。 Layout Team 改進了斷字區處理,文本框內段落邊框的剪裁,當文檔與嵌套在文本框中的浮動形狀組合時實現了用戶通知,使佈局過程更具信息性和可預測性。
2月 6, 2020 · 1 min · 安德烈·諾斯科夫

使用 C# .NET 在 Word 文檔中查找和替換文本

本文介紹了在 .NET 或 .NET Core 應用程序中使用 C# 查找和替換 Word 文檔中的文本的各種方法。 查找和替換是 MS Word 的一個非常有用的功能,可以快速定位和替換文檔中的所需文本。當您處理較長的文檔時,它會變得更加方便和省時。如果您需要在數百個 Word 文檔中查找和替換文本,或者您需要自動執行此過程,您肯定會選擇以編程方式進行。因此,在本文中,我將向您展示如何使用 C# 在不同的場景中以編程方式查找和替換 Word 文檔中的文本。閱讀本文後,您將能夠: 使用 C# 在 Word DOC/DOCX 中查找和替換文本 查找並替換 Word 文檔中的相似詞 使用正則表達式查找和替換文本 查找並替換 Word 文檔頁眉/頁腳中的文本 在 Word 文檔中使用元字符查找和替換文本 用於在 Word 文檔中查找和替換文本的 C# 庫 首先,在 Visual Studio 中創建一個新的 C# 項目(控制台、ASP.NET 等)並通過 NuGet 包管理器或包管理器控制台安裝 Aspose.Words for .NET。 通過 NuGet 包管理器安裝 通過包管理器控制台安裝 PM> Install-Package Aspose.Words 在我們安裝了 Aspose.Words for .NET 之後,現在讓我們開始在以下 Word 文檔中查找和替換文本。 在 C# 中查找和替換 Word 文檔中的文本 以下是使用 Aspose.
1月 24, 2020 · 2 min · 烏斯曼阿茲

使用 Java 從模板動態生成 Word 文檔

報告生成過程通常包括填充包含所需字段佔位符的預定義文檔模板。報告引擎將模板文檔作為輸入,用數據動態填充佔位符並生成結果報告。本文還將展示一個類似的用例,您可以在其中通過使用 Java 以編程方式動態填充 Word 模板來生成 Word 文檔。 要從 DOCX 模板生成 Word 文檔,我們將使用 Aspose.Words for Java API 提供的 LINQ Reporting Engine。 LINQ Reporting Engine 支持 Word 模板的文本、圖像、列表、表格、超鏈接和書籤的各種標記。包含這些標籤的模板文檔由引擎使用來自 Java 對像以及 XML、JSON 或 CSV 數據源的數據填充。因此,讓我們開始使用 Java 從模板生成 Word 文檔。 本文將介紹如何使用以下模板從模板生成 Word 文檔: 來自 Java 對象的值, XML數據源, JSON數據源, 和 CSV 數據源。 安裝 Aspose.Words for Java - Word 自動化和報告生成 API 您可以下載 Aspose.Words for Java JAR 或使用以下配置將其添加到基於 Maven 的應用程序中。 存儲庫: AsposeJavaAPI Aspose Java API https://repository.
1月 14, 2020 · 3 min · 烏斯曼阿茲

.NET Word 自動化 - 使用 C# 創建、編輯或轉換 MS Word 文檔

您是否正在尋找 .NET Word Automation 解決方案來創建和處理 C# 中的文字處理文檔?您想以編程方式創建、編輯/修改和轉換 Word 文檔而不需要 MS Office 嗎?讓我們試試 Aspose.Words for .NET API——一套完整的功能集,用於在基於 .NET 或 .NET Core 的應用程序中使用 C# 創建和處理 MS Word 文檔(.doc、.docx 等)。
1月 8, 2020 · 2 min · 烏斯曼阿茲

Aspose.Words for .NET 20.1 發布

Aspose.Words .NET/Rendering 團隊實現了直接嵌入 OpenType 字體,作為 PDF 1.7 標準的計劃功能。3D 效果渲染通過 OpenGL 的首次發布準備工作正在進行中。此外,還調查並實現了與 SmartArt 冷渲染支持相關的各種任務。
1月 7, 2020 · 1 min · Andrey Noskov

在 C# .NET 中將 DOCX 或 DOC 轉換為 PDF - 完整指南

Word 到 PDF 的轉換是當今的一種常見做法,並且在共享文檔之前是首選。 MS Word 提供了將 Word 文檔另存為 PDF 的內置功能,但是,在某些情況下,您可能希望以編程方式將 Word 文檔轉換為 PDF,例如在您的 Web 應用程序中,或者您可能需要在不安裝 MS Office 的情況下將 Word 批量轉換為 PDF。因此,在本文中,您將學習如何在 .NET 或 .NET Core 框架中使用 C# 將 DOCX 或 DOC 轉換為 PDF。 C# DOCX 到 PDF 轉換 - 場景 在本文中,您將學習如何: 在 C# 中將 Word DOCX 轉換為 PDF 在 C# 中將所需的 Word 文檔頁面轉換為 PDF 使用特定 PDF 標準(例如 PDF 1.7、PDF/A-1a 等)將 Word 轉換為 PDF。 在 C# 中使用圖像/文本壓縮將 Word 轉換為 PDF DOCX/DOC 到帶有 C# 數字簽名的 PDF 具有所需圖像 JPEG 質量的 Word 到 PDF 的轉換 將 DOCX 轉換為 PDF 的 C# .
1月 2, 2020 · 3 min · 烏斯曼阿茲

在 Java 中將宏從一個 Word 文檔複製到另一個文檔

又一個月,又一個功能豐富的版本! Aspose.Words for Java 19.12 已推出,其中包含一系列有用的功能、增強功能和錯誤修復。使用最新版本,您將能夠通過克隆 VBA 模塊或 Java 中的 VBA 項目,將 Word 宏從一個文檔複製到另一個文檔。此外,我們還添加了 PDF 1.7 標準對 Word 到 PDF 轉換的支持。此外,最新版本的 Aspose.Words for Java 能夠掃描 Windows 10 中用戶安裝的字體以查找字體源。因此,讓我們更詳細地了解這些有用的功能。 將 VBA 宏從一個 Word 文檔複製到 Java 中的另一個文檔 Word 文檔中的宏是用 VBA (Visual Basic for Applications) 編寫的,用於自動執行常用任務。 MS Word 宏包含一組代碼語句,這些語句在單擊工具欄中的特定按鈕或按下組合鍵時執行。 在Aspose.Words for Java的上一版本中,我們引入了在Word文檔中為VBA項目或VBA模塊添加宏的功能。但是,在某些情況下,您需要克隆 VBA 模塊或整個 VBA 項目以編程方式將 Word 宏從一個文檔複製到另一個文檔。為了使其成為可能,我們在 VABModule 和 VBAProject 類中添加了 deepClone() 方法,以從特定的 VBA 模塊或項目複製 Word 宏。 現在讓我們看看如何使用 Aspose.Words for Java 在 Java 中將 Word 宏從一個文檔複製到另一個文檔。
12月 27, 2019 · 2 min · 烏斯曼阿茲

將字(DOC、DOCX)轉換為字節數組

Aspose.Words API 提供了將 Microsoft Word DOC 或 DOCX 文檔轉換為 C# 和 Java 字節數組的最簡單方法。 在數據庫中存儲文檔和/或從數據庫中檢索文檔時,將 Word 文檔轉換為字節數組很有用。 Aspose.Words API 提供了無需使用 Microsoft Word 即可操作 Microsoft Word 文件的功能。如果您沒有安裝 Aspose.Words API,請按照 .NET 安裝 頁面和用於 Java 的 安裝 頁面給出的說明進行操作。 使用 C# 將 Word 文檔轉換為字節數組 Aspose.Words for .NET 可用於轉換 Document 對像以獲得表示任何 .NET 應用程序中的 Document 的字節數組。 以下代碼片段演示了將 DOC 文件轉換為字節數組。 // Load the document from disk. Document doc = new Document("Sample.doc"); // Create a new memory stream. MemoryStream outStream = new MemoryStream(); // Save the document to stream.
12月 9, 2019 · 2 min · 穆扎米爾汗