Word文書を分割する

.NET REST API を使用して Word ドキュメントを個別のファイルに分割します。

文書管理の分野では、Word 文書 を分割する必要性が根本的な解決策として浮上し、長いファイルによってもたらされる課題と対象を絞ったコンテンツ抽出の需要に対処しています。 。広範なレポート、共同プロジェクト、または多面的なドキュメントを扱う場合、Word ドキュメントを効率的に分割する機能が最も重要になります。この記事では、.NET REST API を使用して、コラボレーション、アクセシビリティ、および全体的なワークフローの効率を強化します。

Word ドキュメントを分割するための Cloud SDK

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";

// 出力を ZIP 形式で圧縮するかどうかを示すフラグ。
bool isZipArvhive = false;

// ドキュメントを分割するオブジェクトを作成する
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);

// ワード分割操作を開始する
var output = wordsApi.SplitDocument(request);

cURL コマンドを使用して Word DOC ページを分割する

Aspose.Words Cloud API で cURL コマンドを使用して 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 文書を分割するタスクでは、異なるユーザーのニーズにそれぞれ対応する 2 つの異なる効果的なアプローチが明らかになります。 .NET Cloud SDK を利用すると、開発者は強力で機能豊富なツールキットを入手し、ドキュメント分割機能を .NET アプリケーションにシームレスに統合できます。一方、Aspose.Words Cloud API で cURL コマンドを使用すると、さまざまな技術的背景を持つユーザーに適した、迅速でアクセス可能なコマンドライン駆動の代替手段が提供されます。

役立つリンク

関連記事

次のブログにアクセスすることを強くお勧めします。