аломати обии Excel

Чӣ тавр нишонаи обро дар Excel (XLS, XLSX) бо истифода аз C# ворид кардан мумкин аст

Excel як воситаи бениҳоят тавоно барои таҳлили додаҳо ва тавлиди ҳисоботҳост, аммо бо зиёд шудани ҳаҷм ва мураккабии китобҳои корӣ, идора ва мубодилаи самараноки онҳо мушкил мегардад. Файлҳои калон Excel метавонанд фазои пурарзишро ишғол кунанд, компютери шуморо суст кунанд ва ҳамкорӣ бо дигаронро душвортар созанд. Маҳз дар ҳамин ҷо фишурдани китобҳои кории Excel-и шумо ба амал меояд. Бо кам кардани андозаи файл, шумо метавонед нигоҳдорӣ, мубодила ва кор бо файлҳои Excel-и худро бидуни қурбонии ягон маълумот ё функсияи ба шумо лозима осонтар кунед. Дар ин мақола мо қадамҳоро оид ба фишурдани китобҳои кории Excel ва кам кардани андозаи файл бо истифода аз C# .NET & Rest API меомӯзем.

API барои фишурдани файли Excel

Яке аз имконоти фишурдани китобҳои кории Excel ин истифодаи API-и Aspose.Cells Cloud мебошад. Aspose.Cells Cloud роҳи содда ва пурқуввати кор бо файлҳои Excel дар абрро пешниҳод мекунад, аз ҷумла қобилияти фишурдани онҳо барои кам кардани андозаи онҳо. Бо Aspose.Cells Cloud, шумо метавонед китобҳои кории Excel-и худро бо истифода аз алгоритмҳои гуногуни фишурда фишурда кунед ё сатҳи фишурдаро муайян кунед. Ин қобилиятҳо ба шумо назорати бештари раванди фишурдаро медиҳанд. Ва азбаски Aspose.Cells Cloud як ҳалли абрӣ аст, шумо метавонед файлҳои Excel-и худро аз ҳама ҷо, бидуни насб кардани ягон нармафзор дар мошини маҳаллии худ фишурда кунед.

Ғайр аз он, истифодаи SDK беҳтарин роҳи суръатбахшии рушд аст. SDK тафсилоти сатҳи пастро ғамхорӣ мекунад ва ба шумо имкон медиҳад, ки ба вазифаҳои лоиҳаи худ диққат диҳед. Ҳамин тавр, тибқи доираи ин мақола, мо мехоҳем истинод ба Aspose.Cells Cloud SDK for .NET -ро дар лоиҳаи худ илова кунем. Ҳамин тавр, лутфан Aspose.Cells-Cloud-ро дар менеҷери бастаҳои NuGet ҷустуҷӯ кунед ва тугмаи “Иловаи баста” -ро клик кунед. Ғайр аз он, мо инчунин бояд бо истифода аз суроғаи почтаи электронии дуруст дар болои [панели 5 ҳисоб эҷод кунем.

Excel-ро бо истифода аз C# фишурда кунед

Дар зер пораи код барои фишурдани андозаи файли Excel бо истифода аз C# .NET оварда шудааст.

// Маълумоти эътимоднокии муштариро аз https://dashboard.aspose.cloud/ гиред
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ҳангоми интиқоли ClientID ва ClientSecret намунаи CellsApi эҷод кунед
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Дафтари кории Excel-ро дар диски маҳаллӣ ворид кунед
string input_Excel = "input.xls";

// IDictionary эҷод кунед, ки дар он мо файли Excelро ҳамчун элемент илова мекунем
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// барои фишурдани файли Excel ба API занг занед
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// паёми муваффақият чоп агар фишурдасозии муваффақ бошад
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Дар зер тафсилоти пораи коди дар боло овардашуда оварда шудаанд:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Ҳангоми интиқоли эътимодномаи муштарӣ ҳамчун аргумент объекти синфи LightCellsApi эҷод кунед.

vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));

Объекти IDictionary эҷод кунед, ки дар он мо файлҳои воридшудаи Excel-ро аз нигаҳдории маҳаллӣ мехонем ва илова мекунем.

Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

Барои фишурдани файли Excel ба API занг занед ва мо CompressionLevel-ро ҳамчун ‘1’ муайян кардем.

Китоби кории Excel-ро, ки дар мисоли боло истифода шудааст, метавон аз input.xls зеркашӣ кард.

Андозаи файли Excel-ро бо истифода аз фармонҳои cURL кам кунед

Роҳи дигари фишурдани китобҳои кории Excel ин истифодаи фармонҳои cURL бо API Aspose.Cells Cloud мебошад. Ин равиш як қатор бартариҳоро пешниҳод мекунад, ба монанди қобилияти автоматикунонии раванди фишурдасозӣ бо истифода аз скриптҳо ва файлҳои партия ва қобилияти ҳамгиро кардани функсияҳои фишурдасозиро мустақиман ба барномаҳои нармафзори худ. Бо фармонҳои Aspose.Cells Cloud ва cURL, шумо метавонед китобҳои кории Excel-и худро зуд ва ба осонӣ фишурда, бо истифода аз доираи васеи сатҳҳои фишурдасозӣ барои ноил шудан ба тавозуни оптималии андоза ва сифати файл.

Ҳоло, вақте ки мо cURL-ро дар системаи шумо насб кардем, дар асоси маълумоти муштарии шумо accessToken эҷод кунед:

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"

Акнун, фармони зеринро иҷро кунед, то файли Excel-ро ба андозаи хурдтар фишурда кунед:

curl -v "https://api.aspose.cloud/v3.0/cells/compress?CompressLevel=1&checkExcelRestriction=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"excelFile"}

{excelFile}-ро бо номи файли вуруди Excel дар нигаҳдории абр иваз кунед {accessToken}-ро бо аломати дастрасии дар боло тавлидшуда иваз кунед

  • Мо инчунин метавонем бо истифода аз аргументи –o файли фишурдашударо ба диски маҳаллӣ зеркашӣ кунем.

Мулохизахои чамъбастй

Хулоса, фишурдани китобҳои кории Excel вазифаи муҳимест, ки метавонад ба сарфаи фазои диск ва кам кардани трафики шабака ҳангоми кор бо миқдори зиёди додаҳо мусоидат кунад. Бо фармонҳои Aspose.Cells Cloud ва cURL, шумо маҷмӯи пурқувват ва фасеҳи абзорҳо доред, то ин вазифаро зуд ва самаранок иҷро кунед. Новобаста аз он ки шумо истифодаи Aspose.Cells Cloud SDK-ро барои .NET афзал медонед ё мустақиман бо фармонҳои cURL кор кунед, шумо метавонед китобҳои кории Excel-и худро ба андозаи хурдтар бидуни осеб аз сифат фишурда кунед. Пас чаро имрӯз онро санҷед ва бубинед, ки чӣ қадар фазои диск ва фарохмаҷрои шумо метавонед сарфа кунед?

Пайвандҳои муфид

Мақолаҳои тавсияшуда

Лутфан ба истиноди зерин муроҷиат кунед, то дар бораи маълумоти бештар маълумот гиред: