
Előfordulhat, hogy a hatalmas szófájlokat kisebb fájlokra kell osztania. Az Aspose.Words Cloud API javíthatja alkalmazásait a Microsoft Word dokumentumok felosztásának képességével anélkül, hogy harmadik féltől származó alkalmazásra lenne szüksége. Bőkezű próbakvótát kap, ha ingyenesen regisztrál. Ez lehetővé teszi az API teljes kapacitásának kiértékelését az API megvásárlása előtt.
Az Aspose.Words Cloud API számos programozási nyelvet támogat. Különböző SDK-k állnak rendelkezésre, amelyeket integrálhat alkalmazásaiba, hogy tesztelje az API-funkciókat különböző programozási nyelveken. Itt néhány alapvető példát veszünk figyelembe a C# nyelv használatával. Vizsgáljuk meg a következő használati eseteket:
- A Word dokumentumok DOC/DOCX felosztása több fájlra
- Nagy Word (DOC/DOCX) dokumentumok meghatározott oldalainak felosztása
- A Word fájl meghatározott oldalainak felosztása PDF-be
Mielőtt elkezdené ezeket a példákat, ismerje meg, hogyan lehet fájlokat feltölteni a Cloud Storage szolgáltatásba. A következő kódrészlet tartalmazza a fájl feltöltésének módját:
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Words-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.
///<summary>
/// Feltölti a fájlt a tárhelyre.
///</summary>
///<param name="path"> Útvonal a tárolóban.</param>
///<param name="versionId"> Api verzió.</param>
///<param name="storage"> Tárolás.</param>
///<param name="fileContent"> Fájl tartalma.</param>
protected void UploadFileToStorage(string path, string versionId, string storage, byte[] fileContent)
{
using (var ms = new MemoryStream(fileContent))
{
var request = new UploadFileRequest(ms, path);
this.WordsApi.UploadFile(request);
}
}
A Word dokumentumok (DOC/DOCX) felosztása több fájlra
Egy Word-dokumentum külön oldalra osztása már csak egyetlen API-hívással lehetséges. Egyszerűen állítsa be a paramétereket és hajtsa végre a műveletet. Az alábbi kód bemutatja ezt a funkciót, ahol néhány kódsor teljesíti a következő követelményeket:
// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Words-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "test_multi_pages.docx";
var remoteName = "TestSplitDocument.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
string format = "docx";
var destFileName = Path.Combine(BaseTestOutPath, Path.GetFileNameWithoutExtension(remoteName) + ".docx");
//Ahogy erről a feltöltésről fentebb beszéltünk
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new SplitDocumentRequest(remoteName, this.dataFolder, format: format, destFileName: destFileName);
var actual = wordsApi.SplitDocument(request);
A SplitDocumentRequest támogatja néhány opcionális paraméter beállítását, beleértve az oldaltartomány értékeket, a jelszót, ha a forrásszófájl titkosítva van, egy bool értéket annak meghatározásához, hogy egyetlen ZIP-fájlként kell-e kimeneti fájlokat megadni, valamint a betűtípusok helyét, ha néhány egyéni betűtípust használnak a dokumentumban.
A Word-dokumentumok meghatározott oldalainak felosztása
A fent tárgyalt példa az egész dokumentumot külön oldalakra bontja, mivel az oldaltartomány nincs megadva a to és from paraméterekkel. Most lépjünk tovább egy olyan forgatókönyvvel, amelyben csak bizonyos oldalakat szeretne kiválasztani. Alkalmas olyan helyzetekre, amikor nem kíván bizalmas információkat megosztani vagy kinyomtatni. A következő kódrészlet felosztja a 3. oldalt 5-re, és a kimenetet egyetlen ZIP-fájlként menti.
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Words-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "test_multi_pages.docx";
var remoteName = "TestSplitDocument.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
string format = "docx";
var destFileName = Path.Combine(BaseTestOutPath, Path.GetFileNameWithoutExtension(remoteName) + ".docx");
int from = 3;
int to = 5;
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new SplitDocumentRequest(remoteName, this.dataFolder, format: format, @from: from, to: to, destFileName: destFileName);
var actual = wordsApi.SplitDocument(request);
A Word fájl meghatározott oldalainak felosztása PDF-be
Aspose.Words Cloud API támogatja a Microsoft Word fájlok különböző formátumokra való felosztását. Ahelyett, hogy először felosztana néhány oldalt, majd konvertálna a szükséges formátumba, az API támogatja az oldalak közvetlen mentését több fájlformátumba, beleértve a képeket, a HTML-t, a PDF-et és sok más formátumot. A következő kódrészlet felosztja az oldalszámokat 2-től 6-ig, és a kimenetet PDF-dokumentumként menti.
// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse a Nuget Aspose.Words-Cloud csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "test_multi_pages.docx";
var remoteName = "TestSplitDocument.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
string format = "pdf";
var destFileName = Path.Combine(BaseTestOutPath, Path.GetFileNameWithoutExtension(remoteName) + ".pdf");
int from = 2;
int to = 6;
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new SplitDocumentRequest(remoteName, this.dataFolder, format: format, @from: from, to: to, destFileName: destFileName);
var actual = wordsApi.SplitDocument(request);
Ez a kódrészlet elég hatékony ahhoz, hogy egyetlen API-hívással feloszthassa, valamint egy adott formátumba konvertálja az oldalt. Az ilyen izgalmas funkciók teszik ezt az API-t a legjobban az összes dokumentumfeldolgozási igényhez. Ha bármilyen kérdése van az API-val kapcsolatban, forduljon hozzánk a Free Support Forums oldalon. Szívesen segítünk Önnek!
Kapcsolódó cikk
Erősen javasoljuk, hogy látogassa meg az alábbi cikkeket, ha többet szeretne megtudni erről: