W dziedzinie zarządzania dokumentami potrzeba dzielenia dokumentów Worda jawi się jako podstawowe rozwiązanie, stanowiące odpowiedź na wyzwania związane z długimi plikami i zapotrzebowaniem na ukierunkowaną ekstrakcję treści . Niezależnie od tego, czy masz do czynienia z obszernymi raportami, wspólnymi projektami czy wieloaspektowymi dokumentami, możliwość wydajnego dzielenia dokumentów programu Word staje się najważniejsza. W tym artykule udoskonalono współpracę, dostępność i ogólną wydajność przepływu pracy przy użyciu interfejsu API REST platformy .NET.
- Cloud SDK do dzielenia dokumentów Word
- Podziel pliki DOC w C# .NET
- Podziel strony DOC programu Word za pomocą poleceń cURL
Cloud SDK do dzielenia dokumentów Word
Wykorzystanie Aspose.Words Cloud SDK dla .NET do wykonania zadania dzielenia dokumentów Word zapewnia solidne i przyjazne dla programistów rozwiązanie. Ten zestaw SDK oferuje kompleksowy zestaw narzędzi i metod, umożliwiających bezproblemową integrację z aplikacjami .NET.
Najpierw musimy wyszukać „Aspose.Words-Cloud” w menedżerze pakietów NuGet i kliknąć przycisk „Dodaj pakiet”. Spowoduje to dodanie odniesienia do pakietu SDK w projekcie. Po drugie, uzyskaj dane uwierzytelniające klienta z panelu chmurowego. Jeśli nie masz istniejącego konta, po prostu utwórz bezpłatne konto, postępując zgodnie z instrukcjami podanymi w artykule szybki start.
Podziel pliki DOC w C# .NET
Postępuj zgodnie z instrukcjami podanymi poniżej, aby podzielić strony dokumentu programu Word na pojedyncze pliki przy użyciu języka C# .NET.
WordsApi wordsApi = new WordsApi(new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
Utwórz obiekt klasy WordsApi, w którym jako argument przekażemy obiekt Configuration.
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArchive);
Utwórz instancję instancji SplitDocument Request, w której podajemy nazwę wejściowego dokumentu Word, format wyjściowy jako DOC
i parametr wskazujący, że wynikowy wynik nie będzie archiwizowany w formacie ZIP.
var output = wordsApi.SplitDocument(request);
Na koniec wywołaj interfejs API, aby podzielić dokument programu Word na pojedyncze pliki i zapisać dane wyjściowe w magazynie w chmurze.
- Jeśli chcesz podzielić określony zakres stron w dokumencie Word, możesz określić wartość argumentów „Od” i „Do”. Jeśli są puste, operacja podziału zostanie przeprowadzona na wszystkich stronach.
// Pełne przykłady i pliki danych można znaleźć na stronie
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Uzyskaj dane uwierzytelniające klienta z https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// Utwórz instancję klasy WordsApi
WordsApi wordsApi = new WordsApi(new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
/ Name of input word document
String inputFileName = "test_result.docx";
// format pliku wynikowego
string outputFormat = "DOC";
// Nazwa dokumentu wynikowego po operacji. Jeśli ten parametr zostanie pominięty
// wówczas wynikowy plik zostanie zapisany pod nazwą dokumentu wejściowego
String resultantFile = "Split-File";
// Flaga wskazująca, czy dane wyjściowe mają być spakowane w formacie ZIP.
bool isZipArvhive = false;
// Utwórz obiekt do podziału dokumentu
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);
// zainicjuj operację dzielenia wyrazów
var output = wordsApi.SplitDocument(request);
Podziel strony DOC programu Word za pomocą poleceń cURL
Wykonanie zadania dzielenia dokumentów Worda za pomocą poleceń cURL za pomocą interfejsu API Aspose.Words Cloud zapewnia proste podejście oparte na wierszu poleceń. Co więcej, użytkownikom zaznajomionym z narzędziami wiersza poleceń podejście to zapewnia szybki i dostępny sposób podziału dokumentów programu Word.
Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT za pomocą następującego polecenia:
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"
Po wygenerowaniu tokena JWT wykonaj następujące polecenie, aby podzielić dokument Word na osobne pliki DOC. API zapewnia również możliwość określenia formatu pliku wynikowego (możliwe formaty to DOC, DOCX, PDF itp.).
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}/split?format=DOC" \
-X PUT \
-H "Authorization: Bearer {accessToken}" \
-d ""
Zamień sourceFile
na nazwę wejściowego dokumentu Worda już dostępnego w chmurze, a accessToken
na token dostępu JWT wygenerowany powyżej.
Wniosek
Podsumowując, zadanie dzielenia dokumentów programu Word ujawnia dwa różne, ale skuteczne podejścia, z których każde zaspokaja różne potrzeby użytkowników. Korzystając z pakietu .NET Cloud SDK, programiści zyskują potężny i bogaty w funkcje zestaw narzędzi, płynnie integrujący funkcje dzielenia dokumentów z aplikacjami .NET. Z drugiej strony, użycie poleceń cURL z Aspose.Words Cloud API zapewnia szybką i przystępną alternatywę opartą na wierszu poleceń, odpowiednią dla użytkowników o różnym doświadczeniu technicznym.
Przydatne linki
Powiązane artykuły
Gorąco polecamy odwiedzenie następujących blogów: