chia nhỏ tài liệu word

Chia tài liệu Word thành các tệp riêng biệt bằng .NET REST API.

Trong lĩnh vực quản lý tài liệu, nhu cầu chia tách tài liệu Word nổi lên như một giải pháp cơ bản, giải quyết những thách thức do các tệp dài gây ra và nhu cầu trích xuất nội dung có mục tiêu. Cho dù bạn đang xử lý các báo cáo mở rộng, các dự án hợp tác hay các tài liệu đa diện, khả năng chia tách hiệu quả các tài liệu Word trở nên tối quan trọng. Bài viết này nâng cao khả năng cộng tác, khả năng truy cập và hiệu quả quy trình làm việc tổng thể bằng cách sử dụng .NET REST API.

Cloud SDK để chia nhỏ tài liệu Word

Tận dụng Aspose.Words Cloud SDK cho .NET để thực hiện nhiệm vụ chia tách tài liệu Word cung cấp một giải pháp mạnh mẽ và thân thiện với nhà phát triển. SDK này cung cấp một bộ công cụ và phương pháp toàn diện, cho phép tích hợp liền mạch vào các ứng dụng .NET.

Đầu tiên, chúng ta cần tìm kiếm Aspose.Words-Cloud trong trình quản lý gói NuGet và nhấp vào nút Add Package. Thao tác này sẽ thêm tham chiếu SDK vào dự án của bạn. Thứ hai, lấy thông tin xác thực của khách hàng từ cloud dashboard.Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.

Chia nhỏ các tệp DOC trong C# .NET

Vui lòng làm theo hướng dẫn bên dưới để chia các trang trong tài liệu Word thành các tệp riêng lẻ bằng C# .NET.

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

Tạo một đối tượng của lớp WordsApi trong đó chúng ta truyền đối tượng Configuration làm đối số.

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

Tạo một phiên bản của SplitDocument Request trong đó chúng ta truyền tên của tài liệu Word đầu vào, định dạng đầu ra là DOC và một tham số cho biết đầu ra kết quả sẽ không được lưu trữ dưới dạng zip.

var output = wordsApi.SplitDocument(request);

Cuối cùng, hãy gọi API để chia tài liệu Word thành các tệp riêng lẻ và lưu đầu ra vào bộ nhớ đám mây.

  • Trong trường hợp bạn muốn chia một phạm vi trang nhất định trong tài liệu Word, bạn có thể chỉ định giá trị cho các đối số FromTo. Nếu chúng trống, thao tác chia sẽ được thực hiện trên tất cả các trang.
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Tạo một thể hiện của lớp WordsApi
WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

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

// định dạng của tập tin kết quả
string outputFormat = "DOC";

// Tên của tài liệu kết quả sau khi thực hiện thao tác. Nếu tham số này bị bỏ qua
// sau đó tập tin kết quả sẽ được lưu với tên của tài liệu đầu vào
String resultantFile = "Split-File";

// Cờ cho biết có nên ZIP đầu ra hay không.
bool isZipArvhive = false;

// Tạo một đối tượng để chia tách tài liệu
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);

// khởi tạo hoạt động Tách từ
var output = wordsApi.SplitDocument(request);

Tách các trang Word DOC bằng lệnh cURL

Hoàn thành nhiệm vụ chia tách tài liệu Word bằng lệnh cURL với API Aspose.Words Cloud cung cấp một phương pháp tiếp cận trực tiếp, điều khiển bằng dòng lệnh. Hơn nữa, đối với những người dùng quen với các công cụ dòng lệnh, phương pháp tiếp cận này cung cấp một phương tiện nhanh chóng và dễ tiếp cận để chia tách tài liệu Word.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:

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"

Sau khi mã thông báo JWT được tạo, vui lòng thực hiện lệnh sau để chia tài liệu Word thành các tệp DOC riêng lẻ. API cũng cung cấp đòn bẩy để chỉ định định dạng của tệp kết quả (các định dạng có thể là DOC, DOCX, PDF, v.v.).

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

Thay thế sourceFile bằng tên của tài liệu Word đầu vào đã có trong bộ nhớ đám mây và accessToken bằng mã thông báo truy cập JWT được tạo ở trên.

Phần kết luận

Tóm lại, nhiệm vụ chia tách tài liệu Word hé lộ hai cách tiếp cận riêng biệt nhưng hiệu quả, mỗi cách đáp ứng các nhu cầu khác nhau của người dùng. Khi sử dụng .NET Cloud SDK, các nhà phát triển có được một bộ công cụ mạnh mẽ và giàu tính năng, tích hợp liền mạch các chức năng chia tách tài liệu vào các ứng dụng .NET của họ. Mặt khác, sử dụng các lệnh cURL với Aspose.Words Cloud API cung cấp một giải pháp thay thế nhanh chóng và dễ tiếp cận dựa trên dòng lệnh, phù hợp với người dùng có nhiều nền tảng kỹ thuật khác nhau.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: