拆分word文檔

使用 .NET REST API 將 Word 文件拆分為單獨的文件。

在文件管理領域,拆分 Word 文件 的需求成為一種基本解決方案,解決了冗長文件帶來的挑戰和目標內容提取的需求。無論您要處理大量報告、協作項目還是多方面文檔,有效拆分 Word 文件的能力都至關重要。本文使用 .NET REST API 來增強協作、可存取性和整體工作流程效率。

Cloud SDK拆分Word文檔

利用Aspose.Words Cloud SDK for .NET來完成分割Word文件的任務,提供了一個強大且對開發人員友善的解決方案。該 SDK 提供了一套全面的工具和方法,允許無縫整合到 .NET 應用程式中。

首先,我們需要在 NuGet 套件管理器中搜尋“Aspose.Words-Cloud”,然後點擊“新增套件”按鈕。這將在您的專案中新增 SDK 引用。其次,從雲端儀表板取得您的客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。

在 C# .NET 中拆分 DOC 文件

請按照下面給出的說明使用 C# .NET 將 Word 文件中的頁面拆分為單獨的文件。

WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

建立 WordsApi 類別的對象,我們將 Configuration 物件作為參數傳遞到其中。

var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArchive);

建立 SplitDocument Request 實例的實例,在其中傳遞輸入 Word 文件的名稱、輸出格式「DOC」以及指示結果輸出不應進行 zip 存檔的參數。

var output = wordsApi.SplitDocument(request);

最後,呼叫API將Word文件拆分為單一文件並將輸出保存在雲端儲存中。

  • 如果您想要在 Word 文件中分割特定範圍的頁面,您可以指定「From」和「To」參數的值。如果為空,則對所有頁面執行分割操作。
// 如需完整範例和數據文件,請訪問 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// 建立 WordsApi 類別的實例
WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

/ Name of input word document
String inputFileName = "test_result.docx";

// 結果文件的格式
string outputFormat = "DOC";

// 操作後產生的文件的名稱。如果省略該參數
// 然後生成的文件將以輸入文檔的名稱保存
String resultantFile = "Split-File";

// 指示是否壓縮輸出的標誌。
bool isZipArvhive = false;

// 建立一個物件來分割文檔
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);

// 啟動分詞操作
var output = wordsApi.SplitDocument(request);

使用 cURL 指令拆分 Word DOC 頁面

使用 cURL 命令和 Aspose.Words Cloud API 完成分割 Word 文件的任務提供了一種簡單的、命令列驅動的方法。此外,對於熟悉命令列工具的使用者來說,這種方法提供了一種快速且易於存取的方法來實現 Word 文件拆分。

此方法的第一步是使用以下命令產生 JWT 存取權令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

產生 JWT 令牌後,請執行下列命令將 Word 文件拆分為單獨的 DOC 檔案。 API 也提供了指定結果檔案格式的功能(可能的格式可以是 DOC、DOCX、PDF 等)。

curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}/split?format=DOC" \
-X PUT \
-H "Authorization: Bearer {accessToken}" \
-d ""

sourceFile 替換為雲端儲存中已有的輸入 Word 文件的名稱,將 accessToken 替換為上面產生的 JWT 存取權令牌。

結論

總之,拆分 Word 文件的任務揭示了兩種不同但有效的方法,每種方法都滿足不同的使用者需求。使用 .NET Cloud SDK 時,開發人員可以獲得功能強大且功能豐富的工具包,將文件分割功能無縫整合到他們的 .NET 應用程式中。另一方面,透過 Aspose.Words Cloud API 使用 cURL 命令提供了一種快速且可存取的命令列驅動替代方案,適合具有不同技術背景的使用者。

有用的連結

相關文章

我們強烈建議您造訪以下部落格: