падзяліць excel

Раздзяленне файлаў Excel (XLS, XLSX) у C# .NET

Excel з’яўляецца магутным інструментам для кіравання і аналізу даных, але часам праца з вялікімі файламі Excel можа быць вельмі цяжкай. Калі вам цяжка працаваць з файламі Excel, якія занадта вялікія, каб кіраваць імі, раздзяленне іх на меншыя файлы можа дапамагчы. На шчасце, з .NET REST API раздзяленне файлаў Excel можа быць простым і эфектыўным працэсам. У гэтым уроку мы правядзем вас праз этапы падзелу працоўнай кнігі Excel на некалькі файлаў з дапамогай C# .NET, каб вы маглі кантраляваць свае дадзеныя і аптымізаваць працоўны працэс.

Split Excel API

Aspose.Cells Cloud SDK для .NET - гэта магутны інструмент, які дазваляе распрацоўшчыкам працаваць з файламі Excel у воблаку. Адной з ключавых функцый гэтага SDK з’яўляецца магчымасць разбіваць вялікія файлы Excel на больш дробныя, што можа быць неверагодна карысным для кіравання і аналізу даных. У гэтым уроку мы пакажам вам, як выкарыстоўваць гэты SDK для падзелу файлаў Excel (XLS, XLSX), крок за крокам. Незалежна ад таго, пачатковец вы ў SDK або проста хочаце даведацца больш пра раздзяленне файлаў Excel, наша кіраўніцтва дапаможа вам. Давайце пачнем!

Каб пачаць, нам трэба дадаць спасылку на яго ў наша дадатак праз менеджэр пакетаў NuGet. Знайдзіце «Aspose.Cells-Cloud» і націсніце кнопку «Дадаць пакет». Па-другое, калі ў вас няма ўліковага запісу на Cloud Dashboard, стварыце бясплатны ўліковы запіс, выкарыстоўваючы сапраўдны адрас электроннай пошты, і атрымайце персаналізаваныя ўліковыя дадзеныя.

Як падзяліць Excel з дапамогай C#

У гэтым раздзеле мы загрузім два працоўныя аркушы з воблачнага сховішча, а затым аб’яднаем другую кнігу Excel з першай.

// Каб атрымаць поўныя прыклады і файлы даных, перайдзіце па спасылцы 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Атрымайце ўліковыя дадзеныя кліента з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// стварыць асобнік CellsApi, перадаючы ClientID і ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// увод кнігі Excle
string first_Excel = "myDocument.xls";

try
{    
    // загрузіць Excel у воблачнае сховішча
    cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));
    
    // ініцыялізаваць аперацыю падзелу Excel
    var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, null);

    // надрукаваць паведамленне аб паспяховым выкананні, калі канкатэнацыя прайшла паспяхова
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel Split operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Давайце разбярэмся з прыведзеным вышэй фрагментам кода:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Стварыце аб’ект CellsApi, перадаючы ўліковыя даныя кліента ў якасці аргументаў.

cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));

Загрузіце ўвод Excel у воблачнае сховішча з дадзеным імем.

var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, null);

Выклік API для запуску аперацыі падзелу Excel. Аперацыя падзелу аркуша пачнецца з індэкса 1 да індэкса 2. Атрыманыя аркушы будуць захаваны ў тым жа воблачным сховішчы.

Excel разбіць

Папярэдні прагляд падзелу Excel.

Узоры працоўных кніг Excel, якія выкарыстоўваюцца ў прыведзеным вышэй прыкладзе, можна загрузіць з myDocument.xlsx.

Разбіць Excel Online з дапамогай каманд cURL

Калі вы аддаеце перавагу працаваць з інструментамі каманднага радка, cURL - гэта магутны інструмент, які дазваляе перадаваць даныя з выкарыстаннем розных пратаколаў, уключаючы HTTP, HTTPS, FTP і іншыя. Адной з асноўных пераваг выкарыстання каманд cURL для разбіцця Excel з’яўляецца тое, што гэта дазваляе аўтаматызаваць працэс, робячы яго больш хуткім і эфектыўным. З дапамогай каманд cURL вы можаце разбіваць файлы Excel на больш дробныя з дапамогай REST API, што можа быць неверагодна карысным для кіравання і аналізу дадзеных. Незалежна ад таго, ці толькі вы карыстаецеся API cURL і REST, наша кіраўніцтва правядзе вас праз працэс раздзялення файлаў Excel, каб вы маглі лепш кіраваць сваімі дадзенымі.

Давайце пачнем з генерацыі маркера доступу JWT на аснове ўліковых дадзеных кліента:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Цяпер, калі ў нас ёсць маркер JWT, нам трэба выкарыстоўваць PostWorkbookSplit API, каб падзяліць кнігу Excel. Калі ласка, выканайце наступную каманду.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx/split?format=XLSX&from=2&to=3&splitNameRule=ExtractSheet" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Заключныя заўвагі

У гэтым уроку мы разгледзелі два падыходы да падзелу файлаў Excel: выкарыстанне C# .NET і выкарыстанне REST API з камандамі cURL. Абодва метаду маюць свае перавагі, і выбар у канчатковым рахунку залежыць ад вашых канкрэтных патрэбаў і пераваг. З C# .NET вы маеце ў сваім распараджэнні магутны інструмент для раздзялення файлаў Excel на працоўным стале або мабільным тэлефоне. З іншага боку, выкарыстанне REST API з камандамі cURL дазваляе аўтаматызаваць працэс і разбіваць файлы Excel у воблаку. Які б метад вы ні абралі, наша пакрокавая інструкцыя дасць вам веды і навыкі, каб падзяліць файлы Excel як прафесіянал. Пачніце аптымізаваць працоўны працэс Excel сёння!

Карысныя спасылкі

Рэкамендуемыя артыкулы

Перайдзіце па наступных спасылках, каб даведацца больш пра: